<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jhvit="http://www.jhinvestments.com/20240814"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2023"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="jhvit-20240814.xsd" xlink:type="simple"/>
    <context id="D20231231_20240630_C000022342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022411Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022412Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022443Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022444Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022446Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022447Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022475Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022476Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022477Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022567Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022568Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022569Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022588Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022589Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022590Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022595Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022598Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022599Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022600Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022605Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022620Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022621Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022622Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022624Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022625Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022626Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022636Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022637Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022638Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022640Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022641Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022664Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022665Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022666Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022668Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022684Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022685Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022686Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022688Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022689Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022690Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022703Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022704Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022705Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022707Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022711Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022713Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022723Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022724Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022725Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022739Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022740Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022741Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022743Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022744Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022745Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022759Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022760Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022761Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022811Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022812Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022813Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022820Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022821Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022831Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022832Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000022833Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047744Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047745Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047746Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047759Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047760Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047761Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047762Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047763Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000047764Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000063026Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000063027Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000063028Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000073237Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000073238Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000073239Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000078285Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000078286Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000078287Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000090650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000090651Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099620Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099621Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099622Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099623Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099624Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099625Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099626Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099627Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099628Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099629Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099630Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000099631Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099631Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000111804Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117965Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117966Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117967Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117968Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117969Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="D20231231_20240630_C000117970Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="DefaultContext">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099623Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099624Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099625Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099626Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099627Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AffiliatedInvestmentCompaniesMember_C000099628Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_AppfolioIncClassAMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppfolioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022342Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022347Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022348Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022349Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022351Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022352Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022353Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_MastercardIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022354Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_MastercardIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022355Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_MastercardIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022356Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_BerkshireHathawayIncClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BerkshireHathawayIncClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022362Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_NovoNordiskASADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022366Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_NovoNordiskASADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022367Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_NovoNordiskASADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022368Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022374Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022375Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022376Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_AmericanInternationalGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_ChubbLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChubbLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_GeneralElectricCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_MetLifeIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetLifeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_QualcommIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:QualcommIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_TheSouthernCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheSouthernCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_TotalEnergiesSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TotalEnergiesSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022398Member_WellsFargoAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_AmericanInternationalGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_ChubbLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChubbLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_GeneralElectricCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_MetLifeIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetLifeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_QualcommIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:QualcommIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_TheSouthernCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheSouthernCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_TotalEnergiesSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TotalEnergiesSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022399Member_WellsFargoAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_AmericanInternationalGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanInternationalGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_ChubbLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChubbLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_GeneralElectricCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_MetLifeIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetLifeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_QualcommIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:QualcommIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_TheSouthernCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheSouthernCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_TotalEnergiesSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TotalEnergiesSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022400Member_WellsFargoAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_BanksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_CitigroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_ConsumerFinanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ConsumerFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_DiscoverFinancialServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DiscoverFinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_FinancialServicesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_JPMorganChaseAndCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_MortgageRealEstateInvestmentTrustsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:MortgageRealEstateInvestmentTrustsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_NasdaqIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_ReinsuranceGroupOfAmericaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ReinsuranceGroupOfAmericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_TheGoldmanSachsGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheGoldmanSachsGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_TheProgressiveCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheProgressiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022402Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_BanksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_CitigroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_ConsumerFinanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ConsumerFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_DiscoverFinancialServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DiscoverFinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_FinancialServicesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_JPMorganChaseAndCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_MortgageRealEstateInvestmentTrustsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:MortgageRealEstateInvestmentTrustsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_NasdaqIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_ReinsuranceGroupOfAmericaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ReinsuranceGroupOfAmericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_TheGoldmanSachsGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheGoldmanSachsGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_TheProgressiveCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheProgressiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022403Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_BanksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_CapitalMarketsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:CapitalMarketsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_CitigroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CitigroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_ConsumerFinanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ConsumerFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_DiscoverFinancialServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DiscoverFinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_FinancialServicesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_JPMorganChaseAndCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_MortgageRealEstateInvestmentTrustsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:MortgageRealEstateInvestmentTrustsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_NasdaqIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_ReinsuranceGroupOfAmericaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ReinsuranceGroupOfAmericaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_TheGoldmanSachsGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheGoldmanSachsGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_TheProgressiveCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheProgressiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022404Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ConocoPhillipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ConocoPhillipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_PhilipMorrisInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PhilipMorrisInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_SanofiSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SanofiSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022410Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ConocoPhillipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ConocoPhillipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_PhilipMorrisInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PhilipMorrisInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_SanofiSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SanofiSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022411Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022411Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ConocoPhillipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ConocoPhillipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_INGGroepNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:INGGroepNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_PhilipMorrisInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PhilipMorrisInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_SanofiSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SanofiSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_SumitomoMitsuiFinancialGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SumitomoMitsuiFinancialGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022412Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022412Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_IS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_KY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_NO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022418Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_IS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_KY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_NO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022419Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_IS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_KY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_NO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022420Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_CapitalPreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalPreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022430Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_CapitalPreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalPreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022431Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_CapitalPreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:CapitalPreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022432Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_BiotechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BiotechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_HealthCareEquipmentAndSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareEquipmentAndSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_IntuitiveSurgicalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitiveSurgicalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_LifeSciencesToolsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:LifeSciencesToolsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_MerckAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MerckAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_PharmaceuticalsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:PharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_StrykerCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrykerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_ThermoFisherScientificIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ThermoFisherScientificIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022442Member_VertexPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VertexPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_BiotechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BiotechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_HealthCareEquipmentAndSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareEquipmentAndSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_IntuitiveSurgicalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitiveSurgicalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_LifeSciencesToolsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:LifeSciencesToolsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_MerckAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MerckAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_PharmaceuticalsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:PharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_StrykerCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrykerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_ThermoFisherScientificIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ThermoFisherScientificIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022443Member_VertexPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022443Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VertexPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_BiotechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:BiotechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_HealthCareEquipmentAndSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareEquipmentAndSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_InsuranceSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_IntuitiveSurgicalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitiveSurgicalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_LifeSciencesToolsAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:LifeSciencesToolsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_MerckAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MerckAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_PharmaceuticalsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:PharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_RegeneronPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RegeneronPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_StrykerCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrykerCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_ThermoFisherScientificIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ThermoFisherScientificIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022444Member_VertexPharmaceuticalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022444Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VertexPharmaceuticalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022446Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022447Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022448Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022475Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022475Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022476Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022476Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022477Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022567Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022568Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022569Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022588Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022589Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022590Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022593Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022594Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022595Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022598Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022599Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_InternationalEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:InternationalEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022600Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022603Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022604Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_EmergingMarketEquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EmergingMarketEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_EquityInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_IntermediateBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:IntermediateBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_LargeBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:LargeBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022605Member_UnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:UnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_BioMarinPharmaceuticalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BioMarinPharmaceuticalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_BurlingtonStoresIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BurlingtonStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_CarlisleCompaniesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CarlisleCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_EMCORGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EMCORGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_IlluminaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IlluminaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_LennoxInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennoxInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_ManhattanAssociatesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ManhattanAssociatesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_PureStorageIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PureStorageIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_RelianceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RelianceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022620Member_WilliamsSonomaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022620Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WilliamsSonomaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_BioMarinPharmaceuticalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BioMarinPharmaceuticalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_BurlingtonStoresIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BurlingtonStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_CarlisleCompaniesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CarlisleCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_EMCORGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EMCORGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_IlluminaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IlluminaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_LennoxInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennoxInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_ManhattanAssociatesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ManhattanAssociatesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_PureStorageIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PureStorageIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_RelianceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RelianceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022621Member_WilliamsSonomaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022621Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WilliamsSonomaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_BioMarinPharmaceuticalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BioMarinPharmaceuticalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_BurlingtonStoresIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BurlingtonStoresIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_CarlisleCompaniesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CarlisleCompaniesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_EMCORGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EMCORGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_IlluminaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IlluminaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_LennoxInternationalIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennoxInternationalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_ManhattanAssociatesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ManhattanAssociatesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_PureStorageIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PureStorageIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_RelianceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RelianceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022622Member_WilliamsSonomaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022622Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WilliamsSonomaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_DexComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DexComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_DraftKingsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DraftKingsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_FlexLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_LiveNationEntertainmentIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LiveNationEntertainmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_MonolithicPowerSystemsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MonolithicPowerSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_PinterestIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinterestIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_SpotifyTechnologySAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SpotifyTechnologySAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_TradewebMarketsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TradewebMarketsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022624Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022624Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_DexComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DexComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_DraftKingsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DraftKingsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_FlexLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_LiveNationEntertainmentIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LiveNationEntertainmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_MonolithicPowerSystemsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MonolithicPowerSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_PinterestIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinterestIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_SpotifyTechnologySAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SpotifyTechnologySAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_TradewebMarketsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TradewebMarketsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022625Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022625Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_AxonEnterpriseIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AxonEnterpriseIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_DexComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DexComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_DraftKingsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DraftKingsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_FlexLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FlexLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_LiveNationEntertainmentIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LiveNationEntertainmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_MonolithicPowerSystemsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MonolithicPowerSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_PinterestIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinterestIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_RoyalCaribbeanCruisesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:RoyalCaribbeanCruisesLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_SpotifyTechnologySAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SpotifyTechnologySAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_TradewebMarketsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TradewebMarketsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022626Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022626Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_CorningIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CorningIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_FifthThirdBancorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FifthThirdBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_FirstEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_MKSInstrumentsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MKSInstrumentsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_SaiaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SaiaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_StanleyBlackAndDeckerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StanleyBlackAndDeckerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_TEConnectivityLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TEConnectivityLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022636Member_WesternDigitalCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022636Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WesternDigitalCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_CorningIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CorningIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_FifthThirdBancorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FifthThirdBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_FirstEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_MKSInstrumentsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MKSInstrumentsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_SaiaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SaiaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_StanleyBlackAndDeckerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StanleyBlackAndDeckerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_TEConnectivityLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TEConnectivityLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022637Member_WesternDigitalCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022637Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WesternDigitalCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_CorningIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CorningIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_FifthThirdBancorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FifthThirdBancorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_FirstEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_MKSInstrumentsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MKSInstrumentsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_NewsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NewsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_SaiaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SaiaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_StanleyBlackAndDeckerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StanleyBlackAndDeckerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_TEConnectivityLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TEConnectivityLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022638Member_WesternDigitalCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022638Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WesternDigitalCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022640Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022641Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022642Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_AnalogDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AnalogDevicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_FirstHawaiianIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstHawaiianIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_MorganStanleyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022664Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_AnalogDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AnalogDevicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_FirstHawaiianIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstHawaiianIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_MorganStanleyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022665Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_AnalogDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AnalogDevicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_FirstHawaiianIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FirstHawaiianIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_MorganStanleyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MorganStanleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022666Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ASMLHoldingNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ASMLHoldingNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_AstraZenecaPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_LVMHMoetHennessyLouisVuittonSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LVMHMoetHennessyLouisVuittonSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_NestleSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NestleSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_NovoNordiskASClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ShellPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ShellPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_TencentHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_ToyotaMotorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ToyotaMotorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022668Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022668Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_AdeccoGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AdeccoGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_BaloiseHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_BPERBancaSpAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BPERBancaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_DK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_GEAGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GEAGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_GeorgFischerAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeorgFischerAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_HelvetiaHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HelvetiaHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_LEGImmobilienSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LEGImmobilienSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_PSPSwissPropertyAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PSPSwissPropertyAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_SE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_SwissPrimeSiteAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SwissPrimeSiteAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022684Member_VistryGroupPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022684Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VistryGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_AdeccoGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AdeccoGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_BaloiseHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_BPERBancaSpAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BPERBancaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_DK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_GEAGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GEAGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_GeorgFischerAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeorgFischerAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_HelvetiaHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HelvetiaHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_LEGImmobilienSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LEGImmobilienSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_PSPSwissPropertyAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PSPSwissPropertyAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_SE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_SwissPrimeSiteAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SwissPrimeSiteAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022685Member_VistryGroupPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022685Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VistryGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_AdeccoGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AdeccoGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_BaloiseHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BaloiseHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_BPERBancaSpAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BPERBancaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_DK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_GEAGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GEAGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_GeorgFischerAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeorgFischerAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_HelvetiaHoldingAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HelvetiaHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_LEGImmobilienSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LEGImmobilienSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_PSPSwissPropertyAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PSPSwissPropertyAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_SE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_SwissPrimeSiteAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SwissPrimeSiteAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022686Member_VistryGroupPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022686Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VistryGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_AsahiGroupHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AsahiGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_BeazleyPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeazleyPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_BM">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BM</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_CenovusEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CenovusEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_CRHPLCLondonStockExchangeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_KinrossGoldCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KinrossGoldCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_NovartisAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_SandozGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SandozGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_SiemensAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SiemensAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_SSEPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SSEPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022688Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022688Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_AsahiGroupHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AsahiGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_BeazleyPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeazleyPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_BM">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BM</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_CenovusEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CenovusEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_CRHPLCLondonStockExchangeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_KinrossGoldCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KinrossGoldCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_NovartisAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_SandozGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SandozGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_SiemensAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SiemensAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_SSEPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SSEPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022689Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022689Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_AsahiGroupHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AsahiGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_BeazleyPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeazleyPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_BM">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BM</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_CenovusEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CenovusEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_CRHPLCLondonStockExchangeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_KinrossGoldCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KinrossGoldCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_NovartisAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovartisAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_SandozGroupAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SandozGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_SiemensAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SiemensAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_SSEPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SSEPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022690Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022690Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_AbercrombieAndFitchCompanyClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AbercrombieAndFitchCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_FTAIAviationLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FTAIAviationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_HealthEquityIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HealthEquityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_InsmedIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:InsmedIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_SproutsFarmersMarketIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SproutsFarmersMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_SPSCommerceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPSCommerceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022703Member_VaxcyteIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022703Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VaxcyteIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_AbercrombieAndFitchCompanyClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AbercrombieAndFitchCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_FTAIAviationLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FTAIAviationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_HealthEquityIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HealthEquityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_InsmedIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:InsmedIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_SproutsFarmersMarketIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SproutsFarmersMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_SPSCommerceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPSCommerceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022704Member_VaxcyteIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022704Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VaxcyteIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_AbercrombieAndFitchCompanyClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AbercrombieAndFitchCompanyClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_FabrinetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FabrinetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_FTAIAviationLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FTAIAviationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_HealthEquityIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HealthEquityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_InsmedIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:InsmedIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_SproutsFarmersMarketIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SproutsFarmersMarketIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_SPSCommerceIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPSCommerceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022705Member_VaxcyteIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022705Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VaxcyteIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_AppfolioIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppfolioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_CyberArkSoftwareLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_GrandCanyonEducationIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GrandCanyonEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_IntappIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntappIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_MACOMTechnologySolutionsHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MACOMTechnologySolutionsHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_MatadorResourcesCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_NovantaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovantaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_PJTPartnersIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PJTPartnersIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_SPXTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPXTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_TopBuildCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TopBuildCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022707Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022707Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_AppfolioIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppfolioIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_CyberArkSoftwareLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_GrandCanyonEducationIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GrandCanyonEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_IntappIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntappIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_MACOMTechnologySolutionsHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MACOMTechnologySolutionsHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_MatadorResourcesCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_NovantaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovantaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_PJTPartnersIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PJTPartnersIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_SPXTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPXTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_TopBuildCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TopBuildCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022709Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022709Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ACIWorldwideIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ACIWorldwideIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_BeldenIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeldenIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_BreadFinancialHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BreadFinancialHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ChordEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChordEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ElementSolutionsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElementSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_GulfportEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GulfportEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_HancockWhitneyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HancockWhitneyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_NationalBankHoldingsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NationalBankHoldingsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_SitioRoyaltiesCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SitioRoyaltiesCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_TriMasCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TriMasCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022711Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022711Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ACIWorldwideIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ACIWorldwideIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_BeldenIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeldenIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_BreadFinancialHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BreadFinancialHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ChordEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChordEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ElementSolutionsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElementSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_GulfportEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GulfportEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_HancockWhitneyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HancockWhitneyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_NationalBankHoldingsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NationalBankHoldingsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_SitioRoyaltiesCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SitioRoyaltiesCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_TriMasCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TriMasCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022712Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ACIWorldwideIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ACIWorldwideIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_BeldenIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeldenIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_BreadFinancialHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BreadFinancialHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ChordEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ChordEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ElementSolutionsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElementSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_GulfportEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GulfportEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_HancockWhitneyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HancockWhitneyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_NationalBankHoldingsCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NationalBankHoldingsCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_SitioRoyaltiesCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SitioRoyaltiesCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_TriMasCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TriMasCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022713Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022713Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_HoulihanLokeyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HoulihanLokeyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_MatadorResourcesCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_MeritageHomesCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MeritageHomesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_PinnacleFinancialPartnersIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinnacleFinancialPartnersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_PopularIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PopularIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_StrategicEducationIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrategicEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_TechnipFMCPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TechnipFMCPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_TerrenoRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TerrenoRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022723Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_HoulihanLokeyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HoulihanLokeyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_MatadorResourcesCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_MeritageHomesCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MeritageHomesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_PennyMacFinancialServicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PennyMacFinancialServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_PinnacleFinancialPartnersIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinnacleFinancialPartnersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_PopularIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PopularIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_StrategicEducationIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrategicEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_TechnipFMCPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TechnipFMCPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_TerrenoRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TerrenoRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022724Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022724Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_HoulihanLokeyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:HoulihanLokeyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_MatadorResourcesCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_MeritageHomesCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MeritageHomesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_PennyMacFinancialServicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PennyMacFinancialServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_PinnacleFinancialPartnersIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PinnacleFinancialPartnersIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_PopularIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PopularIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_SelectMedicalHoldingsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SelectMedicalHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_StrategicEducationIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:StrategicEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_TechnipFMCPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TechnipFMCPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_TerrenoRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TerrenoRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022725Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022725Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022739Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022740Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022741Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ComcastCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComcastCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_CrownCastleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CrownCastleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_OracleCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:OracleCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ParkerHannifinCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ParkerHannifinCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_UnitedRentalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedRentalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022743Member_WalmartIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022743Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WalmartIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ComcastCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComcastCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_CrownCastleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CrownCastleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_OracleCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:OracleCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ParkerHannifinCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ParkerHannifinCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_UnitedRentalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedRentalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022744Member_WalmartIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022744Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WalmartIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_CheniereEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CheniereEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ComcastCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComcastCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_CrownCastleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CrownCastleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ElevanceHealthIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ElevanceHealthIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_KKRAndCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KKRAndCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_LennarCorpClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LennarCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_OracleCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:OracleCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ParkerHannifinCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ParkerHannifinCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_UnitedRentalsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedRentalsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022745Member_WalmartIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022745Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WalmartIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_TeslaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022759Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_TeslaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022760Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_TeslaIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022761Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_AmericanHomes4RentClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanHomes4RentClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_AvalonBayCommunitiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AvalonBayCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_DigitalRealtyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DigitalRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_DiversifiedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:DiversifiedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_EquinixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EquinixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_EssexPropertyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EssexPropertyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_ExtraSpaceStorageIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ExtraSpaceStorageIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_HealthCareREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_HotelAndResortREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelAndResortREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_HotelsRestaurantsAndLeisureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelsRestaurantsAndLeisureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_OfficeREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:OfficeREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_PrologisIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PrologisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_RealEstateManagementAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RealEstateManagementAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_ResidentialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ResidentialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_RetailREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RetailREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_SimonPropertyGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SimonPropertyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_SLGreenRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SLGreenRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022811Member_WelltowerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022811Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WelltowerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_AmericanHomes4RentClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanHomes4RentClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_AvalonBayCommunitiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AvalonBayCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_DigitalRealtyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DigitalRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_DiversifiedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:DiversifiedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_EquinixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EquinixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_EssexPropertyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EssexPropertyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_ExtraSpaceStorageIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ExtraSpaceStorageIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_HealthCareREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_HotelAndResortREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelAndResortREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_HotelsRestaurantsAndLeisureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelsRestaurantsAndLeisureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_OfficeREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:OfficeREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_PrologisIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PrologisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_RealEstateManagementAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RealEstateManagementAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_ResidentialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ResidentialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_RetailREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RetailREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_SimonPropertyGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SimonPropertyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_SLGreenRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SLGreenRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022812Member_WelltowerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022812Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WelltowerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_AmericanHomes4RentClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmericanHomes4RentClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_AvalonBayCommunitiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AvalonBayCommunitiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_DigitalRealtyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DigitalRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_DiversifiedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:DiversifiedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_EquinixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EquinixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_EssexPropertyTrustIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EssexPropertyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_ExtraSpaceStorageIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ExtraSpaceStorageIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_HealthCareProvidersAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareProvidersAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_HealthCareREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HealthCareREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_HotelAndResortREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelAndResortREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_HotelsRestaurantsAndLeisureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:HotelsRestaurantsAndLeisureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_IndustrialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:IndustrialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_OfficeREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:OfficeREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_PrologisIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PrologisIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_RealEstateManagementAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RealEstateManagementAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_ResidentialREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:ResidentialREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_RetailREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:RetailREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_SimonPropertyGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SimonPropertyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_SLGreenRealtyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SLGreenRealtyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_SpecializedREITsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:SpecializedREITsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022813Member_WelltowerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022813Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:WelltowerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_KLACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KLACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022819Member_SynopsysIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SynopsysIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_KLACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KLACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022820Member_SynopsysIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022820Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SynopsysIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_KLACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:KLACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_NetflixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_ServiceNowIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ServiceNowIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022821Member_SynopsysIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022821Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SynopsysIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_CabotCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CabotCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ComfortSystemsUSAIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComfortSystemsUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_CurtissWrightCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ELFBeautyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ELFBeautyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_PROCEPTBioRoboticsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PROCEPTBioRoboticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_TheAZEKCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheAZEKCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_VerraMobilityCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VerraMobilityCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022831Member_ViperEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022831Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ViperEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_CabotCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CabotCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ComfortSystemsUSAIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComfortSystemsUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_CurtissWrightCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ELFBeautyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ELFBeautyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_PROCEPTBioRoboticsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PROCEPTBioRoboticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_TheAZEKCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheAZEKCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_VerraMobilityCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VerraMobilityCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022832Member_ViperEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022832Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ViperEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_AppliedIndustrialTechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppliedIndustrialTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_CabotCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CabotCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ComfortSystemsUSAIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ComfortSystemsUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_CurtissWrightCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CurtissWrightCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ELFBeautyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ELFBeautyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_FluorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:FluorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_PROCEPTBioRoboticsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PROCEPTBioRoboticsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_TheAZEKCompanyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TheAZEKCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_VerraMobilityCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:VerraMobilityCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000022833Member_ViperEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022833Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ViperEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_CollateralizedMortgageObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CollateralizedMortgageObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047744Member_USGovernmentAndAgencyObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:USGovernmentAndAgencyObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_CollateralizedMortgageObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CollateralizedMortgageObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047745Member_USGovernmentAndAgencyObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:USGovernmentAndAgencyObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_CollateralizedMortgageObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CollateralizedMortgageObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047746Member_USGovernmentAndAgencyObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:USGovernmentAndAgencyObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_BeijingNewBuildingMaterialsPLCClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingNewBuildingMaterialsPLCClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_BeijingRoborockTechnologyCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingRoborockTechnologyCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_BOETechnologyGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BOETechnologyGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_GeniusElectronicOpticalCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeniusElectronicOpticalCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_GR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_GreeElectricAppliancesIncOfZhuhaiClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GreeElectricAppliancesIncOfZhuhaiClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_MideaGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MideaGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_MY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_OtherAssetsAndLiabilitiesNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:OtherAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_SKHynixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SKHynixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_TH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047759Member_YageoCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047759Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:YageoCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_BeijingNewBuildingMaterialsPLCClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingNewBuildingMaterialsPLCClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_BeijingRoborockTechnologyCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingRoborockTechnologyCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_BOETechnologyGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BOETechnologyGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_GeniusElectronicOpticalCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeniusElectronicOpticalCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_GR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_GreeElectricAppliancesIncOfZhuhaiClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GreeElectricAppliancesIncOfZhuhaiClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_MideaGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MideaGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_MY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_OtherAssetsAndLiabilitiesNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:OtherAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_SKHynixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SKHynixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_TH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047760Member_YageoCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047760Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:YageoCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_BeijingNewBuildingMaterialsPLCClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingNewBuildingMaterialsPLCClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_BeijingRoborockTechnologyCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BeijingRoborockTechnologyCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_BOETechnologyGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BOETechnologyGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_GeniusElectronicOpticalCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GeniusElectronicOpticalCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_GR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_GreeElectricAppliancesIncOfZhuhaiClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GreeElectricAppliancesIncOfZhuhaiClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_MideaGroupCompanyLtdClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MideaGroupCompanyLtdClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_MY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_OtherAssetsAndLiabilitiesNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:OtherAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_SKHynixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SKHynixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_TH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047761Member_YageoCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047761Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:YageoCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047762Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047762Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047763Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047763Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000047764Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000047764Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_IntuitIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_USTreasurySecuritiesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063026Member_USTreasurySecuritiesTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_IntuitIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_USTreasurySecuritiesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063027Member_USTreasurySecuritiesTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_DanaherCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:DanaherCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_IntuitIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntuitIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_UnitedHealthGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:UnitedHealthGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_USTreasurySecuritiesOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000063028Member_USTreasurySecuritiesTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000063028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:USTreasurySecuritiesTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073237Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073238Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000073239Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078285Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078286Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000078287Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099620Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099620Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099620Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099620Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099621Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099621Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099621Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099621Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099621Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099622Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099622Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099622Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099622Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099622Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099623Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099623Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099623Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099624Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099624Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099624Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099625Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099625Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099625Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099626Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099626Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099626Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099627Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099627Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099627Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099628Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099628Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099628Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099629Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099629Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099629Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099629Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099630Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099630Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099630Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099630Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099631Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099631Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099631Member_AffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:AffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099631Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099631Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099631Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000099631Member_FixedIncomeSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000099631Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_BerkshireHathawayIncClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BerkshireHathawayIncClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_NovoNordiskASClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000111804Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000111804Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117965Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117966Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_BerkshireHathawayIncClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BerkshireHathawayIncClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117967Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117967Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_AlphabetIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_AlphabetIncClassCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_AmazonComIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_AppleIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AppleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_BerkshireHathawayIncClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BerkshireHathawayIncClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_EliLillyAndCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:EliLillyAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_MetaPlatformsIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MetaPlatformsIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NVIDIACorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117968Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117968Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ASMLHoldingNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ASMLHoldingNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_AstraZenecaPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_LVMHMoetHennessyLouisVuittonSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LVMHMoetHennessyLouisVuittonSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_NestleSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NestleSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_NovoNordiskASClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ShellPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ShellPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_TencentHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_ToyotaMotorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ToyotaMotorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117969Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117969Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ASMLHoldingNVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ASMLHoldingNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_AstraZenecaPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_CommunicationsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ConsumerDiscretionarySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_FinancialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_LVMHMoetHennessyLouisVuittonSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:LVMHMoetHennessyLouisVuittonSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_MaterialsSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_NestleSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NestleSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_NovoNordiskASClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovoNordiskASClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_RealEstateSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_SamsungElectronicsCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SamsungElectronicsCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ShellPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ShellPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_TaiwanSemiconductorManufacturingCompanyLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TaiwanSemiconductorManufacturingCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_TencentHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TencentHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_ToyotaMotorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:ToyotaMotorCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000117970Member_UtilitiesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117970Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_CommunicationsSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_ConsumerDiscretionarySectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_ConsumerStaplesSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_CyberArkSoftwareLtdMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_EnergySectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_FinancialsMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">jhvit:FinancialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_GrandCanyonEducationIncMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:GrandCanyonEducationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_HealthcareSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_IndustrialSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_InformationTechnologySectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_IntappIncMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:IntappIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_MACOMTechnologySolutionsHoldingsIncMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MACOMTechnologySolutionsHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_MatadorResourcesCompanyMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:MatadorResourcesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_MaterialsSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_NovantaIncMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:NovantaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_PennyMacFinancialServicesIncMember_C000022723Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022723Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PennyMacFinancialServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_PJTPartnersIncClassAMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:PJTPartnersIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_RealEstateSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_ShortTermInvestmentsAndOtherMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_ShortTermInvestmentsAndOtherMember_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_SPXTechnologiesIncMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:SPXTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_TopBuildCorpMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">jhvit:TopBuildCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_USGovernmentDebtSecuritiesMember_C000022740Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_UtilitiesSectorMember_C000022708Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022708Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USD_shares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="Day">
        <measure>utr:D</measure>
    </unit>
    <unit id="Holding">
        <measure>jhvit:Holding</measure>
    </unit>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_CN"
      decimals="4"
      id="h_00296490_ec10_4288_a1c6_5626efd37c98"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_NL"
      decimals="4"
      id="h_008ad0db_45d6_446a_bc52_86fcc9716bc9"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_GB"
      decimals="4"
      id="h_01263d89_69d1_4e04_a736_dee32cfde239"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_CH"
      decimals="4"
      id="h_029f69ad_43da_457a_a631_bd7fdd04d498"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_03bbd66d_3e45_49f0_aa7f_fc468bca5a58"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_DE"
      decimals="4"
      id="h_03f6ebb5_4ffc_407e_8498_85f6aad4db59"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_0509875e_28e2_4a32_a610_1e4dee898b4a"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_CCCAndBelowMember"
      decimals="4"
      id="h_05c41dfd_26a7_4cbd_bfaf_cd147fc71b1d"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_US"
      decimals="4"
      id="h_066ee4da_61bf_4dd9_8abb_3c64e08012ce"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_068ec681_c4ca_415e_96bd_8908037d9c9a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_06df162f_d7a3_4595_baf3_422479c5e6d1"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_0743c13f_8d41_4bd5_a0ae_54441c8d92e2"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_076b1357_5c8d_46ae_a29d_93c69bb01b3e"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_087ef533_ca74_4e28_ad22_3ad7ce4aee66"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_NotRatedMember"
      decimals="4"
      id="h_094b0e6c_e489_4729_88a0_a192694a3781"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_CN"
      decimals="4"
      id="h_09ae976d_a60d_44a5_9068_30a4dfc4cb0b"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_0a39c1b5_1739_4dac_bccf_cc37214dd3c1"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_0a7dbb6a_ef18_4f86_adc9_e206aef2aff9"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_0b381f8c_fb15_4c7a_8f09_f403b16ba221"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_0b79cefe_4b63_4a1b_afd1_aa69174c0fc0"
      unitRef="pure">0.210</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_FR"
      decimals="4"
      id="h_0bb9c3b2_eb80_4491_99b5_0ea11628ce1a"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_JP"
      decimals="4"
      id="h_0c36f854_8403_4002_b05a_915e9288946b"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_CCCAndBelowMember"
      decimals="4"
      id="h_0e0afbbc_db7d_4ff3_aae8_32a62b7b2e28"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_CA"
      decimals="4"
      id="h_0ef8840e_24bf_438b_8211_fe2d53cfcd4b"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_CH"
      decimals="4"
      id="h_0f17a969_a562_45d6_ba75_d7bc8282d255"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_BM"
      decimals="4"
      id="h_0f872781_38d5_45e3_9715_0e817557062a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_0fb670a3_bd42_4f27_bec8_6c1803da20bb"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_0feb9854_b7e7_4389_844b_4b5f27eebdb0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_10410f9f_faef_4642_a02f_610fde678431"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_12_1a6fac13-cb25-fae8-7ecb-a02fe6c7c9fb"
      unitRef="pure">0.551</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_12_d70a7f49-6141-275b-01b0-5521c77ad9a8"
      unitRef="pure">0.551</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_13_227c9bcf-e470-95bf-cf94-c3312e3503f2"
      unitRef="pure">0.152</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_13_c1db2626-6b28-aa80-2fd1-61421f52cfb1"
      unitRef="pure">0.152</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_CCCAndBelowMember"
      decimals="4"
      id="h_138f25e7_e547_4a2b_877b_23ba76f83e12"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_139f53f5_b27f_4573_84af_3e3914432495"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_13e09172_15f2_4430_8c5c_4b6823834c44"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_14_26b2314d-2c77-69af-9209-387b6d567790"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_14_621d61b4-7df8-8018-d7e5-8bcb16b0fff6"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_146fc0f7_5be6_41f3_a230_7e47badc5df2"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_GB"
      decimals="4"
      id="h_1537e137_a020_4797_90f4_1ce0f22b98ee"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_NotRatedMember"
      decimals="4"
      id="h_158a4cc5_d66f_47c6_b649_8394263500af"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_15e5f1f1_7f45_4373_9c73_7c60a2d15cb7"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_164065f2_5e4c_4140_b912_86d1ba120820"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_NotRatedMember"
      decimals="4"
      id="h_1640e4de_da4e_4bb6_a29a_70e6a64dde83"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_16da77e9_dac2_4e4e_8823_f82d8ba58951"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_JP"
      decimals="4"
      id="h_17392b14_bae9_442e_b5e0_c3649b1e45e4"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_1754f771_e417_45e0_92da_eac9b75155e8"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_17a51012_b726_43de_8afc_4c4aba1835ed"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_194c45e3_0040_4779_8d0e_d2ad17f1ba13"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_US"
      decimals="4"
      id="h_19c4f797_ad07_464b_bb13_f20ea025f20b"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_JP"
      decimals="4"
      id="h_19f519ac_e7cd_4f72_8c3a_02c4db897bd7"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_NotRatedMember"
      decimals="4"
      id="h_1a58342c_c29e_4ca9_bcac_454a2d61b574"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_1a90eb04_4cb1_428a_acfc_d53b1c6edb38"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_KR"
      decimals="4"
      id="h_1a93ed27_221b_4e81_97e9_67ca9dab6f0c"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_IN"
      decimals="4"
      id="h_1aabaf2f_2dd1_409f_9be5_f9f51155bdde"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_1b1ff3d2_24e3_4d83_a9e6_14014adc8e38"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ES"
      decimals="4"
      id="h_1ca17a5c_aaba_4f3c_aa7d_bee7e77e90a1"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_1cb152db_a54c_4d7e_8cb9_542e76d71f63"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_US"
      decimals="4"
      id="h_1cee1b67_4b96_4aae_b62f_fea5d213b1b2"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_1de354c2_17f9_4d94_890e_442d106dc39d"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_1f415a50_13ed_47f4_89e3_149859a6851c"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_2026e82f_5ae1_4d2f_81cf_ec15d38e89c3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_20d6a883_4e33_4011_9c81_50b4ba12ba79"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_FR"
      decimals="4"
      id="h_214ed51b_0828_4a80_b3fe_2f43e647f5b3"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_KR"
      decimals="4"
      id="h_232c6862_6dfa_4653_ae78_dcdb7d874b0b"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_23809c5a_d509_432e_9624_af78cdd996f1"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_Over90DaysMember"
      decimals="4"
      id="h_2446658f_7a9f_432b_900b_142257148791"
      unitRef="pure">0.201</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_DE"
      decimals="4"
      id="h_2483432f_25a2_4648_a83e_b3b5d3587fd7"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_2598816c_251a_49d3_86f7_f520b3d2162e"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_260ae084_4935_4c0c_9e39_11014b2063ae"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_262060d6_a4d7_453d_acdf_936a425717e7"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_26cd16b3_f5e1_42b8_84d2_cbc210763d7c"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_27027130_2c67_43d8_8243_552e5322c337"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_CH"
      decimals="4"
      id="h_27038921_f792_443c_80ae_835c1d2fcf6a"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_GB"
      decimals="4"
      id="h_27881bb8_8bc2_4958_8d9c_5758d813f43d"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_27d141a7_4228_48f9_be35_b63a6f151f20"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_2804912c_ef7a_4041_9025_a152cb6665c2"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_CA"
      decimals="4"
      id="h_298861bd_163e_4958_acb9_fa502113d02f"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_CH"
      decimals="4"
      id="h_29ccee34_b5c0_46cb_b52a_7659121299a5"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_2a917a6f_1583_43e1_815f_8cfef94ded8c"
      unitRef="pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_CN"
      decimals="4"
      id="h_2ad6ea78_ecfe_4c0d_99ab_a0038ee670d3"
      unitRef="pure">0.365</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_2b0e0e58_a99e_4b80_bc9e_0d2a633be383"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_NotRatedMember"
      decimals="4"
      id="h_2c97dac9_b4e3_4b7d_b941_e9b37c118799"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_TW"
      decimals="4"
      id="h_2ccc798c_a292_40c9_a754_4ed096204cb4"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_BR"
      decimals="4"
      id="h_2d435b44_9387_484b_92d9_869ae0b0b834"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_2e956c6f_0e5f_4317_9c77_66d14539e812"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_2e9a2d74_4e2b_40a2_ba28_2225c56bede8"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_NotRatedMember"
      decimals="4"
      id="h_2ebc922e_b073_4025_8927_82f990c2e5e6"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_CCCAndBelowMember"
      decimals="4"
      id="h_303f9d21_c979_406a_b20f_3fd929652e20"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_AU"
      decimals="4"
      id="h_3071d869_d7a1_48cf_8d0b_921ed2c182d3"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_3267e64a_a16c_4d8d_98e0_97cfff727c2d"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_32dae430_0cc9_4dcc_a732_93f6cd197f58"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_330cbe05_2a48_44c8_a353_94259470d645"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_34011431_6c23_4d93_b606_4b0ea5ab37a0"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_3416a867_6da1_4e2c_a432_b94153288755"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_HK"
      decimals="4"
      id="h_349f27a6_5ce7_479c_8848_af0eac00188f"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_OtherCountriesMember"
      decimals="4"
      id="h_3516ca01_52b4_412f_a7f5_4eff29f04bd5"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_SG"
      decimals="4"
      id="h_35799e47_1334_4239_9bc8_e6e24c5abe31"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_35baba5b_31bd_4b10_a17a_07c14ca0c666"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_366cd216_9013_43b4_8241_8f8d7a745ebf"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_367ddf58_78e4_49fd_9a04_5e76788fb03e"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_36ba9a45_ae05_437b_a094_7fc46190467c"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_37512029_0ead_4e05_9b61_6cd2a794befa"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_376e9a1b_bf3c_4a15_aefd_ef661561be86"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_39a13471_80de_40e7_99eb_49fc50691e3e"
      unitRef="pure">0.137</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_SE"
      decimals="4"
      id="h_3a20bac3_221b_4051_a427_a2a4449b8578"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_JP"
      decimals="4"
      id="h_3a2fb291_cda3_4cc1_a8f9_613ba98bb0fe"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_3a8ccf33_391d_4fb2_8b13_8d77bb03ab93"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_TW"
      decimals="4"
      id="h_3a953771_7ec5_4f90_94f0_2986db2a4e17"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_3c1cb95d_0daf_493b_8d87_5ae5088f11ea"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_OtherCountriesMember"
      decimals="4"
      id="h_3d269fbf_953e_41e8_b2aa_c69bf2ecae37"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_3dd8cb9b_581a_4878_80ba_76c7d51ff3ad"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_CH"
      decimals="4"
      id="h_3ec4f58e_09ef_43d7_842e_2d210a3c6391"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_FR"
      decimals="4"
      id="h_40ed789c_20e1_4acb_b613_d689d231fafc"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_US"
      decimals="4"
      id="h_415fc5ea_02f7_4107_911a_a21e0e08bd86"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_CH"
      decimals="4"
      id="h_42a7c7f0_44ca_49fe_9102_22846a5ae2c9"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_JP"
      decimals="4"
      id="h_43224e32_b44c_424b_a211_3f00abdf9539"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_OtherCountriesMember"
      decimals="4"
      id="h_44101897_e408_44cf_a0f3_2f887f1bce6e"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_CCCAndBelowMember"
      decimals="4"
      id="h_446999cd_1eed_45ef_945a_1e5f0400f11b"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_44ba4ff5_b4f2_4604_a0b7_8a27b90349e8"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_44dc830a_2f45_4ae1_bf0f_db06cee692f9"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_BR"
      decimals="4"
      id="h_4500c194_dc78_41f2_b472_bc1a7fde2376"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_456e28aa_156e_4eea_a0d4_d007cce19453"
      unitRef="pure">0.303</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_45a9d6c5_208e_4780_8670_f7a97d44efc0"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4678d850_d337_45aa_9c05_94f4e2f472f9"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4706e354_e198_4a77_bb90_a5efbd764bbd"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_47b0a5b2_0ef3_4b75_a3c4_98bdc7bfede5"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_47ffbc1b_8b3d_41fe_bd85_a64b16b5bbc8"
      unitRef="pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_NotRatedMember"
      decimals="4"
      id="h_4812f3c1_cbd8_4d19_b615_e596ed5f5112"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_48a94a47_3f72_4ed8_8d4b_5be749bc874b"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_48f82921_084b_492f_9179_0845f572d943"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_49287107_1a7e_42a4_bd01_b8bb75302cad"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_4a022964_5ba9_4ba0_9875_488343aad2ef"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_4a2ddaf1_a403_4407_9860_d6dd0b097fa5"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_4a5a4e56_1fd9_4d8e_9ed9_c23d64961015"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_TW"
      decimals="4"
      id="h_4b07baa8_c7a9_424d_9d13_25ac15a4df85"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_Over90DaysMember"
      decimals="4"
      id="h_4b8ad54a_bf9d_4b17_a4d4_f3605d516e89"
      unitRef="pure">0.201</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_4b9a005e_b82a_43b9_8deb_8416a2170cf5"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_4ba8cd9e_5eb0_4b7f_99b8_ac1a267ef56b"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_GR"
      decimals="4"
      id="h_4bc8629e_2d72_466e_bdf1_e5b11f76672b"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_4bdd3c09_b487_4015_bdb6_c2f116d5c8a2"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_4c36f346_db8a_4fff_9ac1_17958be0d1d9"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_4d016c9a_ba02_476b_9b87_2768ada93b12"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_GB"
      decimals="4"
      id="h_4daef850_78df_476f_9e0a_b99c41b37935"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_CH"
      decimals="4"
      id="h_4db74e81_d2d2_4d62_b828_c05955987d9f"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_4e8cf708_9711_472c_8a15_622fd524c3f5"
      unitRef="pure">0.137</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_FR"
      decimals="4"
      id="h_4f061786_77ea_4ea0_84f3_b99cb817abca"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_DE"
      decimals="4"
      id="h_4f4331fc_fb11_4f56_b7ed_349875604c40"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_CCCAndBelowMember"
      decimals="4"
      id="h_4fb2eefa_dc15_4a36_a400_32ab63380d05"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_5_59cc986c-946d-1448-f490-80f1ae3b4432"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_50431ea5_71c2_4ecb_a89f_3067caf72b21"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_CA"
      decimals="4"
      id="h_50534d18_6117_4226_ac82_cb3a2dfe3eea"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_IT"
      decimals="4"
      id="h_50c8eafd_80b0_469c_8996_75b56342402b"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_50e130b0_b2a1_4a31_b61c_8adfa48e517e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_51377641_8da9_427c_b9d6_3c50185e74cb"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_CH"
      decimals="4"
      id="h_51579a05_d3dc_45f3_a4d1_da3bbb12ec5a"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_51a6d0e2_b0a5_4e40_ac2d_4189f3926946"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_5293a9b3_32b0_44f0_8994_bf83f516486c"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_52e4c5ff_9a52_4ea1_b09f_2035a57d1165"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_53086432_24d1_4b43_873f_cbb8cd2c0c2c"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_EquityMember"
      decimals="4"
      id="h_5321bb5f_346e_4cd5_a5a5_86c4f5c61ca3"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_5449f57e_2ef1_4829_bea7_510244c24bcd"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_TW"
      decimals="4"
      id="h_54625218_b30a_497c_bd48_89bb4c87f002"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_KR"
      decimals="4"
      id="h_54a6c32b_e07c_49b8_99bd_dd04c2f26ee4"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_54fa20bc_4358_4a69_9fd7_adb28aca87a4"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_550dfee4_29f5_4413_8a20_f6a4e4321ee3"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_552a3b5b_ef45_47d8_8d2b_f245ed2013ee"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_55e1d038_7911_48cc_b2c4_564909b668be"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_CCCAndBelowMember"
      decimals="4"
      id="h_57e5822a_95cc_4e4d_a365_fa7f604b4bf3"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_NotRatedMember"
      decimals="4"
      id="h_57fef151_6583_41c4_a336_07235ee41e48"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_NotRatedMember"
      decimals="4"
      id="h_58d94ed6_39e3_4d89_a37e_845b556a5d2d"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_5a327382_6003_4ce0_b958_815d5265a3af"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_5b5d5f54_dce6_48e0_a9fd_5693e0bde0db"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_AU"
      decimals="4"
      id="h_5b689311_f098_4088_88be_7c9769cbbab8"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_5b8075b2_befc_478e_bb4d_c19fe6a73373"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_5bc4010c_78f5_4319_a7cd_28e3e3d106b1"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_GB"
      decimals="4"
      id="h_5d0e8292_f02b_4757_8870_53936fadd8f9"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_CCCAndBelowMember"
      decimals="4"
      id="h_5d1e3e91_b1e6_45a0_9cf8_fde974d88c1e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_FR"
      decimals="4"
      id="h_5d458b8b_8f4e_4c6b_a188_dc09ef499726"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_5e0175c6_6afb_4a19_bbbf_fa5f9492d197"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_5f613366_9aca_4337_88cf_3dde06ae8554"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_6_3b7bd314-fe39-9825-8ca7-088bd795025a"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_6_8032a191-e65d-c530-b353-3b3f8358961b"
      unitRef="pure">0.551</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_60ddf6be_cdec_4302_8cf0_25bbb4602902"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_620cb95f_7bb4_48ff_b98b_d506715c598f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_63842e1e_1856_4047_9327_35a37bc96f9b"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_OtherCountriesMember"
      decimals="4"
      id="h_63b704ce_0ad4_423d_a736_3749891eb8d6"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_647fad89_4546_4ab4_9ee2_dfbb0803264b"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_6566b1f9_ca56_4427_b2ea_4ecb41097830"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_KR"
      decimals="4"
      id="h_6602ea50_9f45_46c6_90d9_27bcf5e33330"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_GB"
      decimals="4"
      id="h_6658a73e_4ae1_40c3_ab59_531bc9f9c6f6"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_KR"
      decimals="4"
      id="h_679f3fce_ca9f_4100_b3e8_c5e4c130ecdb"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_TW"
      decimals="4"
      id="h_67dc783f_4932_4355_81a4_172e4fb668ec"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_67f1fb70_b7e0_4f09_b598_798cf965652d"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_6812101a_3b2a_444d_a2df_75c8b06fe0e2"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_CH"
      decimals="4"
      id="h_6826e5ec_43c0_429c_8d50_3fed8b054425"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_6889545b_7834_416c_bd02_445805ad1682"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_6905d930_2cef_4ae7_b2cf_dea7280f092d"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_6971239c_9144_48a4_84eb_7204257304c3"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_698a7f06_7b6a_459b_b0ee_72c9677b771b"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_US"
      decimals="4"
      id="h_698bc98e_f957_464a_8e45_2f4394c62b43"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_69e7b5fb_34b5_4f9b_add5_f902d4c39ea7"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_6aabc9cf_0399_429c_869c_bc83612af1cb"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_NotRatedMember"
      decimals="4"
      id="h_6ae59a91_244b_4971_83e0_6d9d71e0bf74"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_CH"
      decimals="4"
      id="h_6bf8d342_afe1_4754_b48e_8b3e9fb5bd6e"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_JP"
      decimals="4"
      id="h_6ca41154_5441_4a9a_a5fa_fc520645ff41"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_6ed4804a_162f_45b6_a591_de3ae3c18710"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_NotRatedMember"
      decimals="4"
      id="h_6f500e69_7166_4cc7_b387_4165979883e0"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_6f625ae5_89f4_44e8_a022_2602a5d63447"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_6fee6e92_97d7_4497_9a10_95e84cbe82ff"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_7_e97029f6-2c29-d4c2-14bb-6305abf3ad5a"
      unitRef="pure">0.152</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_70a2acfe_7952_4c35_b68e_d29c261540c2"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_FR"
      decimals="4"
      id="h_70c61831_f4c7_4d54_a1f0_9c2eb560c445"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_717addbc_fe77_4928_aa2c_af374e2d124d"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_TW"
      decimals="4"
      id="h_71be28e3_419e_4b5a_8504_689e3f518d3c"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_AU"
      decimals="4"
      id="h_725784c8_f361_4ff9_93ec_ae7badfac3ff"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_72e9490b_5dcc_4e61_ba5d_44bc463256d0"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_FR"
      decimals="4"
      id="h_733d2e3b_2a8a_4f93_a0c7_7b7b068a18b3"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_DE"
      decimals="4"
      id="h_747239b7_16e2_44ba_bab5_e5660471fd87"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_749b2f1f_7225_4f21_99a4_763d30984597"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7539a0aa_9fa3_4bee_b1fc_b079eaa0a761"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_FR"
      decimals="4"
      id="h_7668274f_0ae5_4eed_8243_519ba44c78f9"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_77b5dcf5_60b9_459e_9087_b98661099b5c"
      unitRef="pure">0.137</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_77c49353_a284_4a66_91bd_ea7f6ed44209"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_77db1274_1c86_4691_8ff1_6620832e95d5"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_78c65674_b8da_425a_b45f_273313650d9e"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_78f6ea46_545f_4b0d_ae63_d401ff276cc1"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_NotRatedMember"
      decimals="4"
      id="h_792d57a2_8b14_4ac2_b36b_ec6ad05d8b88"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_792efd24_5610_4fdb_893f_e12307489a73"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_794dfa90_6b31_4b5c_8c51_598e669ee084"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_SG"
      decimals="4"
      id="h_798526e4_64ab_4193_81aa_2b595db097b9"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7ae6e012_0ebb_4f66_a412_a4b8af7645a2"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_7b3abe0c_ecb3_430f_a88f_400e5bfb1be8"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_7b5f15ba_e8bc_4af2_9980_cbe9c15a87a2"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_TW"
      decimals="4"
      id="h_7ca03a93_d1b0_4d64_a182_12f6be4df1a9"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7ccc3bd0_82f6_4822_8ff2_91df19d49ae9"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7d8c55fa_9968_4545_94cc_984470c49f09"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_BM"
      decimals="4"
      id="h_7db31c47_bd08_4926_8423_f0e2caf81dc3"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_7f23cf78_6a31_4d18_8baf_b8c1f6dcbd38"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_KR"
      decimals="4"
      id="h_7ff083cb_fb73_4a66_8d75_12640e5822b9"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_8_7eb31c1b-7ac0-b324-fa4c-d7e9a8b4e975"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_IE"
      decimals="4"
      id="h_803ba155_6496_442f_bc24_e0a394a4f3ec"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_IT"
      decimals="4"
      id="h_805c5fde_b607_40d0_a538_9b743ec324bd"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_FR"
      decimals="4"
      id="h_80a2b979_9d89_4e64_9eab_23b2ef565fd4"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_NotRatedMember"
      decimals="4"
      id="h_8178747c_8274_4bbe_851c_c41b5343ba49"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_8303062a_7002_4172_aa71_8941e268b4a9"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_GB"
      decimals="4"
      id="h_83284d4b_6f88_4cb2_bb45_cefa8334ef2b"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_NotRatedMember"
      decimals="4"
      id="h_83a31fca_425d_4b6b_a620_ff2d39a919c4"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_CCCAndBelowMember"
      decimals="4"
      id="h_844dc7d1_ffd4_4b2e_972e_f42188f09a1a"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_DE"
      decimals="4"
      id="h_84843a0d_ace6_4d06_8e2b_ac451553edca"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_85b8ae27_afdb_4c0b_8b2e_c2549f6de238"
      unitRef="pure">0.128</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_TH"
      decimals="4"
      id="h_863ba9c3_b4f6_4ee8_83b9_6853436fa54f"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_866c8001_46ce_40c8_b159_ded38d9ce611"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_FR"
      decimals="4"
      id="h_871e42de_9312_4be5_91eb_78edb4cf6b32"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_87296c06_20e4_43db_9b29_28d65a8187bd"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_8931f919_120c_427e_9689_12cc17411774"
      unitRef="pure">0.357</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_898c1f24_9a9c_429e_b725_cf97fd3bb040"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_8a0c089a_a509_40a3_bedb_c28b4dca8394"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_8b1b46e4_a7aa_44e9_bc7c_49c5c22c0050"
      unitRef="pure">0.357</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_8b1e18b6_6276_4db6_ae55_299b68bcb139"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_8b4ce26a_a9f0_4285_b06c_2eb1f831441c"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_8c18abef_2f6b_43b6_88e6_7432edf24621"
      unitRef="pure">0.104</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_JP"
      decimals="4"
      id="h_8c839e1f_57d0_4eb9_a7fb_b52bccbe8738"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_JP"
      decimals="4"
      id="h_8c9e68fa_2466_49f9_848c_fbdf30c6333e"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_MY"
      decimals="4"
      id="h_8f3d7e49_fc1d_4fc0_a393_77a0aa4bf781"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_908cbbb0_23c3_40e0_89fa_6bc42917441f"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_926710ad_ad72_43f3_90c7_50f2bcc71c9c"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_NotRatedMember"
      decimals="4"
      id="h_92b1434d_5229_4309_a9e0_c3f03244f9d3"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_CCCAndBelowMember"
      decimals="4"
      id="h_93b4b608_77b8_4c36_b171_32cfbdaa083b"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_93cf1440_3317_4d50_b8a5_9adf36960d3b"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_94e21783_27d5_48f5_b833_a510bfad78a5"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_94f83378_1c2a_4acc_8412_3599376ef76a"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_950dd6d2_0b9e_4478_899a_26f808bc5d0e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_9524d560_dba2_414c_a644_e26b5c651a8c"
      unitRef="pure">0.085</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_95df5c6e_ea9e_4deb_92f8_19f7d37958ad"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_95ec5165_27ad_4d3d_a9a4_15dae83d4a3b"
      unitRef="pure">0.099</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_CCCAndBelowMember"
      decimals="4"
      id="h_9718d132_3fba_40a9_bff2_5ec7556d74be"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_9733389c_63a4_4fd6_ae5b_e2440c9c4c31"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_974fa40e_e9f5_4c6e_9771_69a79581f7bd"
      unitRef="pure">0.104</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_NotRatedMember"
      decimals="4"
      id="h_9874982e_68b5_448f_940d_6ee9256e4ebc"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_99247e31_5a4e_4123_8d5b_257643867f88"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_OtherCountriesMember"
      decimals="4"
      id="h_99d75878_7f4d_4411_b226_1484787ddece"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9aaa0d8e_f7e6_4105_b953_8e59d60c81b6"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_9b728c0a_8a1f_453d_ae99_93a36f0d3081"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_9ba21157_f5c9_4e24_af2b_4a4d753e9b1f"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_DE"
      decimals="4"
      id="h_9bb96628_46f5_4218_8446_537c23762a3d"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_9c0e8560_d446_4e44_b431_7bcb0fc1197d"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_9c777da8_f0c5_4678_a435_ba7d64462dd0"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_JP"
      decimals="4"
      id="h_9cb06fef_ec31_4c78_8953_a28fca59ea56"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_OtherCountriesMember"
      decimals="4"
      id="h_9cc5ddb0_64b9_4812_9f70_2e7252ce1b15"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_CA"
      decimals="4"
      id="h_9d9d2283_2d0d_4d67_a218_c5ccd1494145"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_NL"
      decimals="4"
      id="h_9db94760_cb41_43ed_895c_db416ba49cf7"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_DK"
      decimals="4"
      id="h_9df9c1fa_9d68_4782_873f_92b394cf5fa9"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_9e1ce356_4bab_4c55_98e0_6bc9321bb7fc"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_9ebcacd8_d294_4240_8959_b89c5ba58131"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_9ede9d29_baf6_4353_b2ad_42263eb3a7de"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_CA"
      decimals="4"
      id="h_9f132ff2_d4b5_4a1d_b5e4_ae2fb6cd4163"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_a05fac94_3a32_4a81_a50a_f28fabaff2c4"
      unitRef="pure">0.210</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_a06fe216_95a4_4ce0_8d30_39d764ce0e12"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a09b19e0_7dd5_41ed_b951_765410cf115c"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_a0baab6c_9e7e_4256_90ee_7cd7160d7198"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_a1d99009_9567_4528_a1ee_e12fa2f8b67b"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_a22564d8_c51d_41b5_b6c5_cf08de07cf80"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_a25e73de_abce_406a_8768_336a06c7449f"
      unitRef="pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_NL"
      decimals="4"
      id="h_a2cf2e73_be71_460a_a33a_ad27c62f5ec4"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_CA"
      decimals="4"
      id="h_a363e222_aaf8_4866_9151_7d02a5181166"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_a41b1f90_0f18_44ab_8133_a738b8ba4e84"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_IT"
      decimals="4"
      id="h_a4bc7ea3_3e8c_4acd_975e_026efa0f9fdb"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_a4d66e3e_e9e7_4898_9d21_23045ce33c83"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a4e6565c_fb3d_4cf9_9d06_a74e6fa39c74"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_BR"
      decimals="4"
      id="h_a532099a_3430_409a_8603_38ae30188cfa"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_Over90DaysMember"
      decimals="4"
      id="h_a6007ad4_63aa_43b5_9b34_fe6c4e8e9399"
      unitRef="pure">0.201</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_a6751a41_2f31_4ddb_90d6_0781b8606d9b"
      unitRef="pure">0.104</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_KR"
      decimals="4"
      id="h_a6cd3197_b67d_40d2_b710_484425ed4559"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_a718b21a_467f_45ed_882c_accbdf76816e"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_a765acce_380d_42a6_8bf8_317e082ba0a7"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_a76cd8c1_48ff_4ee1_89e7_94558dad88b3"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_a8a0406c_624e_43b0_ba39_53000d51e5b7"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_a8cc126f_3504_46c7_985d_286ba2162b03"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_a9574695_bfed_4605_ae5a_f2d5673bad79"
      unitRef="pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_OtherCountriesMember"
      decimals="4"
      id="h_a99f5f04_49e1_4124_bb40_3611fabc5215"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_aa50b73b_3990_4eb0_b633_51b246730a6d"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_aa9ae0c8_09b9_41ba_a98a_537720f5d958"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_aaecd325_0087_451f_95a1_abea51b260b9"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_TH"
      decimals="4"
      id="h_ab3d3039_44aa_4c1e_a28a_0c68a1c0c5f4"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_ab7eb991_8b4b_4b3e_9aed_139003939fa3"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_ad1b464a_1ffa_4b5e_82cf_49c6abcdc3e7"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_CCCAndBelowMember"
      decimals="4"
      id="h_adf86f4e_ef1f_4b6c_acb1_80e90ee0d188"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_b01ad11d_ce8e_463c_bf7e_3e67935037e5"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_b03ebd06_3db5_48f9_8006_c85146c9f288"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_CN"
      decimals="4"
      id="h_b18d9d05_1120_4852_9acc_7325e37a197c"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_AU"
      decimals="4"
      id="h_b1937769_d458_4d2a_93c2_41860fb5487e"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_b255f69e_488d_4236_8841_c20eac483f04"
      unitRef="pure">0.210</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_NL"
      decimals="4"
      id="h_b2f19ad0_ed1e_4089_be11_b019b83613d7"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_GB"
      decimals="4"
      id="h_b3c403dc_fa1d_4014_97ca_d9b85a6cd4a6"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_GB"
      decimals="4"
      id="h_b3d53c47_6821_48b1_b1f3_fce41d5776ed"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_SG"
      decimals="4"
      id="h_b4108c6f_d41b_4595_ba9b_58f27da608ed"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_OtherCountriesMember"
      decimals="4"
      id="h_b43cd5c0_4b7f_4777_b946_daf7c1655128"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_DE"
      decimals="4"
      id="h_b4474e5f_7697_4286_bb30_c47eeaaac023"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_b46921f6_5eed_4c0b_ae6a_03b02c2211e2"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b49124dc_3c78_4a92_b291_333093207e8a"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_GB"
      decimals="4"
      id="h_b55c05c4_04f8_4be7_8e8e_075a6f9cc2ad"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_IE"
      decimals="4"
      id="h_b5b5db81_7381_40c1_bae5_c19617eda815"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_b6792510_27c0_43bb_b3fb_f5f430948281"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_JP"
      decimals="4"
      id="h_b70c159f_ffa3_4b19_8a38_6fdae152acc7"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_b739c801_8dfc_4a2e_968e_6002b59ba91d"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_DE"
      decimals="4"
      id="h_b751e246_51c6_44c9_ab1e_8d21492b696e"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_b83657b3_605c_4127_b396_3361ffecdbc8"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_CA"
      decimals="4"
      id="h_b9075f77_794d_40d5_a67a_9dc9f635750b"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b916a8de_8211_49b6_97ce_2044d18a25ba"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b957d41b_f635_4f69_80e1_7cdc29fdf49e"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_b97abcee_6b6c_4615_bfb2_98b722e6abd2"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_b9aeb64f_318d_4a67_aaf4_4bbc27d0f448"
      unitRef="pure">0.128</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_EquityMember"
      decimals="4"
      id="h_ba478549_b471_4d9e_9606_89ed6c16049d"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_ba7770ef_9efa_462e_9b2f_22e602cd3c1b"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_ba8083a4_cd36_490b_9c4e_ba642ec28a25"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_ba8e4587_6288_47aa_837d_6c1d8ae0efe6"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_bb318ea1_8177_4e01_b1ba_92e3e4d609d4"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ES"
      decimals="4"
      id="h_bb351534_371f_49ae_8728_6180b8733e11"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_bb39814b_e22d_4fc3_81fb_a4b9296f810b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_bbcd3606_79d0_4c06_9640_58a6924ec93d"
      unitRef="pure">0.128</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_bbec5957_3a49_4e41_8320_735f29db64b7"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_bcda4654_1034_4f7e_a4b2_36e9ebec945a"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_bd71bc30_911d_4129_ac23_914f5592fde6"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_JP"
      decimals="4"
      id="h_bdaa3d09_8add_43a5_a41c_44919dfc4876"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_OtherCountriesMember"
      decimals="4"
      id="h_bdf06e28_7c1e_4ddd_b2ed_fb6603a3fd77"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_IE"
      decimals="4"
      id="h_be2b1c51_6566_4feb_a7e3_bc2ed02c26fd"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_beb2c062_fcc1_4925_8067_63d822100865"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_OtherCountriesMember"
      decimals="4"
      id="h_bf25295c_2189_4226_93cd_4fefb86104c0"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_bf5ae344_5614_4ead_8a7d_e553bb811fd3"
      unitRef="pure">0.303</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_bf865959_a8e0_4655_a5c2_5b74a45eaa8e"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_FR"
      decimals="4"
      id="h_c0bbb31b_781f_4643_bde5_717248e02e68"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_c0d4565e_2e23_4f4e_b2b5_b288070a9c36"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_CCCAndBelowMember"
      decimals="4"
      id="h_c11a755e_ef84_459c_8eeb_b12c6caea8e2"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_CH"
      decimals="4"
      id="h_c15d1dd8_deb9_4839_b423_cbc2669d85ad"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_JP"
      decimals="4"
      id="h_c1910465_9a03_40e7_b63c_2043dd0072c5"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_OtherCountriesMember"
      decimals="4"
      id="h_c19c1a28_cba4_4e26_9c99_09f03f2312b4"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c1a275f1_f59f_4282_b3ad_7e154d233cc3"
      unitRef="pure">0.303</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_c1dcd3c1_40ec_4a70_816a_e0f68ec49afa"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_HK"
      decimals="4"
      id="h_c2b306ca_566c_4da3_b64b_dee020103482"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_c37f3e6f_8a59_456e_88bd_4d740689689e"
      unitRef="pure">0.099</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_c3a6594f_3558_4342_a616_b1802182999f"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_KR"
      decimals="4"
      id="h_c472fedb_3504_4691_90a6_d68da78c8426"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_OtherCountriesMember"
      decimals="4"
      id="h_c5f1ebfd_d90b_4d81_9fbc_534561000c2b"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_c6cecfe3_5cf9_4ce4_a6ad_df0a7e022c8b"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_c70a2e57_1cde_4469_ab2c_3508f8383d22"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_FR"
      decimals="4"
      id="h_c8466cce_55cc_4d26_a690_789c07af504d"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_CCCAndBelowMember"
      decimals="4"
      id="h_c8fa1a05_7e29_474d_8b5a_50e3ec246f5b"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_HK"
      decimals="4"
      id="h_c928855a_455f_4144_b14a_2ee51c9a1c61"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_EquityMember"
      decimals="4"
      id="h_c970a153_aed4_4dc7_957c_5900b0a8128b"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_CN"
      decimals="4"
      id="h_c97ca7f0_a47e_4d84_9d56_1af9eafb9b95"
      unitRef="pure">0.365</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c993aa6a_caa0_4e05_9542_ea046fbb4fe8"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_cb6745e4_9c46_45b2_9757_95d9338b3f2e"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_US"
      decimals="4"
      id="h_cc317e4a_9774_4845_a855_0e4b2fb6567b"
      unitRef="pure">0.602</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_cc47cd58_fa66_4122_b768_2cd66d087421"
      unitRef="pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_SE"
      decimals="4"
      id="h_cd40ae9a_29f3_4483_aa9a_cd07fe254b46"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_NotRatedMember"
      decimals="4"
      id="h_cf2bc5de_4422_43f3_a4f7_53524615f4b2"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_cfb7216a_ee92_4f27_a18d_f7182c229d13"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_cfc0f59c_8a1d_40a8_b23e_64c9e79c9eb1"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_CA"
      decimals="4"
      id="h_cfe11d65_4c39_416a_8096_d419c92b9ac2"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_CA"
      decimals="4"
      id="h_cffbaaef_53fe_4ad0_8650_deebec14cf87"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_d051f666_9de1_4ce4_893a_c37eb7fd3cb0"
      unitRef="pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_d05ae0c6_91da_4cc8_933f_8916a5548047"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_GB"
      decimals="4"
      id="h_d0ef8c91_1802_4a8f_bd03_bb4b7ee575c5"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_d0f4d042_c021_4d2d_9ce2_ac3780d2490b"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_d1111322_d3eb_4282_9c9a_b734558ecf5f"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_MY"
      decimals="4"
      id="h_d2319388_f440_4e7a_ae88_29af81d6326b"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_DK"
      decimals="4"
      id="h_d24aa477_ceee_48ad_8bab_a38597b7d805"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_NL"
      decimals="4"
      id="h_d291a9f0_4831_4d19_9442_ae3887389595"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_OtherCountriesMember"
      decimals="4"
      id="h_d41c1320_e6f8_4902_bc67_57429c07d485"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_US"
      decimals="4"
      id="h_d441f7a8_08a6_4af9_acb2_2cbce7bb7372"
      unitRef="pure">0.602</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_d5983896_0119_4a78_8824_ee7aa549f0bc"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_d59f8f2d_4b6f_4371_9fba_feade68ec89f"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_DE"
      decimals="4"
      id="h_d652d17e_2d62_4c9e_98ee_e059739fb2d2"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_AU"
      decimals="4"
      id="h_d80d5f75_79fb_47cd_b35a_876bb6efef94"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_d8227b14_e862_4a10_83c0_acca45c9d691"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_GR"
      decimals="4"
      id="h_d8579351_e938_4d13_b1a8_2b07efe6fe00"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_GR"
      decimals="4"
      id="h_d90260fe_8cab_4ec7_9583_94e052489dd2"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_NotRatedMember"
      decimals="4"
      id="h_da4ead89_5589_4f07_9568_7a405433373c"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_da7d4d71_9b24_434e_8334_67f4c6ac8111"
      unitRef="pure">0.234</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_db00511f_0674_4a15_aa3b_ce0f55f4be73"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_db2ab9fe_148f_408a_a34b_bdbdaa224b92"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_TH"
      decimals="4"
      id="h_db3f46bd_fba3_4822_a457_9b3e37ed63f8"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_db45d7af_57a6_4762_bfc3_30ef84f72a61"
      unitRef="pure">0.099</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_db957653_a944_4ff3_bad6_bf86321be3a8"
      unitRef="pure">0.234</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_NotRatedMember"
      decimals="4"
      id="h_dca1191e_baf9_4e3f_b903_2f276bbb1e29"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_dd1ed808_461f_4fcc_82f5_390b2371c476"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_dd224410_519e_4b73_b79d_589a2ae5758e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_IN"
      decimals="4"
      id="h_dd5bcf4b_4502_4a12_b99a_2617d32c0742"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_CN"
      decimals="4"
      id="h_dfe8ec9c_e1a2_4ed9_85c6_7845ba9cf694"
      unitRef="pure">0.365</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_CCCAndBelowMember"
      decimals="4"
      id="h_e0a67bf7_f13d_4f4b_8d20_cc21f012d927"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_e108d195_6e8a_43db_9e85_25888a7c0b68"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ES"
      decimals="4"
      id="h_e24f8c95_50df_43b9_a346_73526f8a665d"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_e29eb79d_3ec0_4f72_9ce6_c247d5f7346a"
      unitRef="pure">0.338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_TW"
      decimals="4"
      id="h_e4a2464c_fdaf_46ad_9b30_449a184b8215"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_SE"
      decimals="4"
      id="h_e5b6d814_26d6_4c8f_b964_ac35fb18bc82"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_US"
      decimals="4"
      id="h_e66dca7c_afbf_4720_9ffc_d9b67bd5e82a"
      unitRef="pure">0.602</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e6d015bc_feca_4155_a748_c011aa4b221c"
      unitRef="pure">0.013</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_US"
      decimals="4"
      id="h_e6fde663_54ed_49d4_a61b_c63585e6b658"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_TW"
      decimals="4"
      id="h_e73ee3f2_efbc_4d47_8df6_0fdcc849c54c"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_e7895ea8_e66d_4dbc_9d3d_548b8afd5bdf"
      unitRef="pure">0.234</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_NL"
      decimals="4"
      id="h_e7aac174_350a_43ce_94ae_f8e2e115bd0e"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_ea5a3e81_0ce4_4fa3_80b0_942cc880ad96"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_ea9631b7_b09c_4172_b31a_b77d32baef59"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_OtherCountriesMember"
      decimals="4"
      id="h_eaf4f8ae_dc73_41fa_b792_8b900c1ff7b6"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_BM"
      decimals="4"
      id="h_eb5ad7fd_75a8_43b4_812f_7aa1c6ba4c44"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_eca6b61c_6bc9_4b59_93e4_ea5637dc26ce"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_ed1f7d14_e3c6_4508_9afb_932abb034edf"
      unitRef="pure">0.357</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_ed34a90b_5c24_491f_952d_6276cbf932bc"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_ed62e678_3666_4ec5_9707_3e11c7e8e16f"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_ee59d0c4_dff2_4f63_b4d2_37eb3080618b"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ef3a2019_05ef_4d3e_8e12_4588abcc2866"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_IN"
      decimals="4"
      id="h_ef9566de_658d_4289_b1ab_a6bcb989abb7"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f0b3b92f_5d9c_4c15_b821_e560be814e4a"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_f245eff1_b5d4_406f_b636_1bacb2b33e3b"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_NotRatedMember"
      decimals="4"
      id="h_f3ce0496_b496_4b87_a37c_a8d428100579"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_DK"
      decimals="4"
      id="h_f3d50a11_42c8_44b1_9450_fffc0afa6833"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_f5a021c6_b14d_40d2_95dd_3f72f716a81b"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_f6a5fa32_014f_4bbc_b8ec_bc0c17eb1854"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_MY"
      decimals="4"
      id="h_f7be6be3_f405_4cf7_986a_ce3ab6fc9cae"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_CH"
      decimals="4"
      id="h_f90da8f3_30b8_46be_bdc3_36c26971d93b"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_f977b59a_fc32_4113_8d62_344e4b1accb0"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_f97a4cfa_0f57_46e3_a38f_2f292889de11"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_f9bd5bc8_8e81_47e5_a9d3_8c6caf4f7176"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_f9f458fb_2ee9_4364_930d_6063a679b493"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_fa8ba450_d5c2_4542_8010_e901f09d4a18"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_fa922d10_e48d_4d45_9ccf_9e5458e3c697"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_fb01b308_3710_49ec_a529_da6992159d96"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_GB"
      decimals="4"
      id="h_fb83f680_c2ec_425d_b767_66b90dba4a85"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_NotRatedMember"
      decimals="4"
      id="h_fce46661_5851_44f9_b5db_5929a3510f70"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_OtherCountriesMember"
      decimals="4"
      id="h_fd02dcf8_86a1_4258_97e1_5e75026823ea"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_KR"
      decimals="4"
      id="h_fd4471c1_262a_4413_ab9b_5ff6c5ff6e72"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_fe6cfa51_3de4_4118_8a21_0a7900da13bb"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_AU"
      decimals="4"
      id="h_fff2a99a_1483_4fbe_8aa4_04effe2c0bc1"
      unitRef="pure">0.067</oef:PctOfNav>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_7684238d_a9e9_4e42_854c_00961e13d07d">0000756913</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_0da4fdbc_1e4b_49ea_af9d_22d9e3a117ab">false</dei:AmendmentFlag>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="h_1_13a87850-520b-0047-db10-9bd66a29b516">This semi-annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="h_1_5b4e6d1b-d988-3991-2320-5b5151a5e144">This semi-annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="h_1_5bf174f6-a3f0-672f-6b77-5166a497cc37">This semi-annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="h_1_66e7a0ff-f73d-db90-f52a-06397d61d243">This semi-annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="h_1_dea164ea-f0d3-cdd9-d9ca-e70a035a319d">This semi-annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="h_10_dbb19038-c2fe-b2cc-6c80-2fae6b72c4b1">This semi-annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="h_11_3c969d09-15d7-a8fc-0688-2e56d407250a">This semi-annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="h_11_4f49b7e4-91e4-5c6e-21a3-dd200b174069">This semi-annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="h_11_be4a27a2-6b7e-3690-8fb3-7e9bb6217d95">This semi-annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022640Member"
      id="h_11_c25461e2-7325-4117-e8a4-c95f303d638f">This semi-annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="h_13_28d95aca-0e5b-5e2b-8314-41bfbddb09c0">This semi-annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="h_14_4ba1dc6e-1925-13d7-df4d-69c96d359f73">This semi-annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="h_14_cb98b154-6c1c-2772-ec03-0a02f56e688a">This semi-annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="h_14_f168f9e8-8406-e8ce-78f5-7efbfa08ed8d">This semi-annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="h_16_a467dfa6-8452-ecb8-5b7b-0ff2b20049fd">This semi-annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022351Member"
      id="h_2_1b64aa8b-e1c8-ea12-4956-e5a5c525e57f">This semi-annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="h_2_4a6c3276-7b42-2b92-83d3-fc6bcad9bf9d">This semi-annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022477Member"
      id="h_2_6c35edfc-8938-2887-11e0-fb7fb5c9030b">This semi-annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047764Member"
      id="h_2_e24f7503-50f0-75f4-f388-70043fd1609a">This semi-annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="h_3_24a8490e-b19e-9a38-2910-2b04499ebdaf">This semi-annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="h_3_a0eeb68c-f510-92f5-8a0c-b35b3476080f">This semi-annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="h_4_559ee5b1-4155-6106-cfac-a7033c39db67">This semi-annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="h_4_80047025-97d2-b7a9-144a-70e92a1940c2">This semi-annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="h_4_9012ae4d-6f21-b82a-8d64-2b577f61014f">This semi-annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099621Member"
      id="h_4_caf03a3e-3f0d-4371-0cae-87e2eaf2968d">This semi-annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="h_4_f650c70b-2244-64dc-a0fb-cd09f11f5a83">This semi-annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099625Member"
      id="h_4_fc0779d5-c317-8d54-b6b6-9db3ce1914db">This semi-annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="h_5_0098a90e-78b1-f42f-9246-8766ab7c3969">This semi-annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="h_5_04c630f2-1cd5-4844-88de-b43c4f03b1f2">This semi-annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="h_5_0515e569-6a51-25ba-dbc2-4cae4dd23659">This semi-annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047744Member"
      id="h_5_0732d0cb-a580-398a-e387-5484d5c48be1">This semi-annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="h_5_07ff031e-b5a7-b62b-040b-ee2b1351a254">This semi-annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="h_5_094f6eec-daa4-6a3d-d57f-abe807a58640">This semi-annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022595Member"
      id="h_5_0ce0acaa-7bc4-4442-ded8-c65e1494b9c6">This semi-annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="h_5_100375ea-b14b-3e52-1004-26c9763d9fd7">This semi-annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="h_5_128f3018-c5a4-d08f-e118-dc2f5322cacd">This semi-annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="h_5_13c5422c-2456-3db7-74cc-37f7bd65eace">This semi-annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="h_5_14bc7333-ef5f-2601-b20e-ab5eb044b3cd">This semi-annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="h_5_1772d555-18bc-b3a5-f19a-51d72220b23f">This semi-annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="h_5_178cdbe4-d62c-56c2-1b6b-35cd6c459c0a">This semi-annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047745Member"
      id="h_5_193007de-8447-51ff-a019-970e14f27fc3">This semi-annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="h_5_1a5395cc-7a68-3069-77a2-b74504780394">This semi-annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="h_5_219386d2-a605-930b-b46a-7b88fe9d6a1d">This semi-annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="h_5_24df98fb-c701-5fdc-3d38-a94d3da3f401">This semi-annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022604Member"
      id="h_5_27e8dba8-426c-71ce-1211-b6f01cd6815b">This semi-annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="h_5_295346f6-5e07-82c1-b843-b69857371793">This semi-annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099624Member"
      id="h_5_2abcad0c-704f-18be-513a-813ba46e3d9a">This semi-annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="h_5_2b5f32d8-d43e-6091-8694-284dcfced8a9">This semi-annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="h_5_2c33fbb2-d176-224f-a77f-a53e6bbed3f7">This semi-annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust, formerly Emerging Markets Value Trust, (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="h_5_2d5ee900-f1a8-7d38-7527-f5929ef244c4">This semi-annual shareholder report contains important information about the Strategic Equity Allocation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="h_5_2de35b9e-fe72-a5d8-a1d0-bc45d0ae0d61">This semi-annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="h_5_2ead8323-3dce-c7e4-5a27-1dc4e3f64eae">This semi-annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="h_5_2eeea4a3-e040-d4ca-19c2-8f879776ad8e">This semi-annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="h_5_2f3fb944-96d9-576f-5aeb-2f5e400f0bd2">This semi-annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099623Member"
      id="h_5_3047702c-1a01-9a35-4308-06422e8dc4b6">This semi-annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022599Member"
      id="h_5_322021d5-7392-0156-d040-b40c48143c0a">This semi-annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022352Member"
      id="h_5_3279f02b-8bc3-b2c3-3438-1d275957f208">This semi-annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="h_5_33ab4abf-ef3d-842b-0bd3-11f617d2a4f7">This semi-annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="h_5_33ce64b2-703c-f78f-78c4-956b862b9909">This semi-annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="h_5_379f02d1-23c4-151e-c0bf-93a5cdbd6efc">This semi-annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099627Member"
      id="h_5_3d0933fe-9fd0-b43e-fee0-3c49b83413c9">This semi-annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022588Member"
      id="h_5_46843cfc-3817-c894-76cf-b6799cb09e0e">This semi-annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="h_5_477cffd1-eb08-9a2d-1e3f-0c12dd8af9a4">This semi-annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="h_5_4841e429-7b26-58ae-272e-86f084d30766">This semi-annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="h_5_4aa7d407-2740-d5e7-5c9a-c7067ea0eb17">This semi-annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="h_5_4ae1a345-73d9-82a2-3da0-4cb908501cf7">This semi-annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022353Member"
      id="h_5_4b3c7c5b-7ae1-a646-d2f8-c8e815c8e3ac">This semi-annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="h_5_4d9b27d6-af96-48f7-46cf-aebe4c68068c">This semi-annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="h_5_4fb598ab-c089-d6ed-dc97-5e45c56e7282">This semi-annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to June 30, 2024. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="h_5_50896007-fbec-6729-660c-e58693fc71da">This semi-annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="h_5_52f4a07b-cd84-c905-bc29-b6651d78143b">This semi-annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="h_5_5488a502-84ff-2bb1-6425-adefbb9cdbc1">This semi-annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="h_5_5568e9b7-06be-b1ba-cf1e-08c7ede32958">This semi-annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099626Member"
      id="h_5_55bbe88f-a3bc-c053-0cf7-b4fda907453b">This semi-annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="h_5_616cc481-5ab6-f58c-7059-ad157eb58121">This semi-annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022605Member"
      id="h_5_617de52f-97fb-6258-2716-c0f71aaa6efa">This semi-annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022589Member"
      id="h_5_61f5fd1e-b692-8abe-2188-32230c467bb6">This semi-annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047746Member"
      id="h_5_63847b33-7535-b7c7-d338-d6c0462794a0">This semi-annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022641Member"
      id="h_5_653c69ca-3b5e-2340-2941-57bb606518cd">This semi-annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="h_5_6e376ed7-c781-f2d9-23e5-306a74a69cdd">This semi-annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="h_5_6ee56311-43e3-0391-5d2c-f5a360fc4d10">This semi-annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="h_5_7488e1e5-c521-d602-5a09-aa4ae442da67">This semi-annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="h_5_7655a4e0-786f-319a-9547-c8136851c0cf">This semi-annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="h_5_777ae663-cfad-91ff-1e79-06966799bb7b">This semi-annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022590Member"
      id="h_5_7e263235-bf04-8126-196e-c694980ddd41">This semi-annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022642Member"
      id="h_5_7e98a4d4-1c3c-7124-3532-dbeac6c012c0">This semi-annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="h_5_81f55319-175e-3dbb-0ceb-875407fed610">This semi-annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022475Member"
      id="h_5_87263059-f9d7-e0da-78c9-130f72d9f443">This semi-annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="h_5_8767b820-0958-8188-4105-d32884feda82">This semi-annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="h_5_883344ed-da04-01ea-bd46-10f8d2ce4b27">This semi-annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099630Member"
      id="h_5_8b0caaa2-eae9-d8b4-e2c4-a0a907e8c0d6">This semi-annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="h_5_8d3df003-614d-9987-2c66-3ecb525114e2">This semi-annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="h_5_8e7d3d8b-6b48-a235-c087-5a15b6bc2a46">This semi-annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099629Member"
      id="h_5_8ee93248-6761-fb06-db38-3fa1f0de803b">This semi-annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="h_5_8fbe5049-9035-85c1-382f-e8d22dc5ce9a">This semi-annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="h_5_90119755-5730-6b13-eee6-e7bafc634f53">This semi-annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="h_5_94396345-a7ea-542a-d24a-e450caf914b1">This semi-annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="h_5_9643480f-7507-4538-c14c-3c735b21967d">This semi-annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047762Member"
      id="h_5_96d2c49d-fc10-f891-7ab4-65a7de0c1359">This semi-annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022347Member"
      id="h_5_97c0d2dd-3fbe-2603-da69-ecec38df9576">This semi-annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="h_5_97fbfcb6-e1ae-9cb6-eb10-2044f320bba3">This semi-annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="h_5_9a1b0b0a-ef8d-3e3d-3236-4348b2909960">This semi-annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099622Member"
      id="h_5_9b868292-54f0-5122-04d5-98e3fec4abf9">This semi-annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099631Member"
      id="h_5_9e783533-a6b8-19e7-c18b-b6dd3aafd405">This semi-annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022593Member"
      id="h_5_a22722a3-1ba9-dff1-40b4-b969a70f3e1c">This semi-annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="h_5_a5030d08-d9a2-92ed-efa7-13be422df511">This semi-annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust, formerly Emerging Markets Value Trust, (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="h_5_aa61370a-dfe9-c24c-28a7-ee64f2482ced">This semi-annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="h_5_aaa3b8dd-f3bc-618e-2e89-d6a62f1e349c">This semi-annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="h_5_ad804a34-aff6-b058-cf4a-f02dd75c5484">This semi-annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="h_5_af69429e-8985-4bfa-4d46-b3c849a8e53b">This semi-annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022594Member"
      id="h_5_b03a1589-5f6e-56ed-aa1b-2a47edf98c5c">This semi-annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099628Member"
      id="h_5_b129844e-6194-aa28-7ae6-866a6e95d367">This semi-annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="h_5_b6975e6a-868e-1abd-ffd0-dc262642feaf">This semi-annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="h_5_b8238a01-c6ab-f69c-fa4d-db6b0c40e13c">This semi-annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022476Member"
      id="h_5_bee94983-545d-a1ef-cdcf-3494b76cdf55">This semi-annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="h_5_c1b83210-b754-bf61-75eb-992a80ac192c">This semi-annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="h_5_c5c475e1-c254-a88a-9d44-e6dfb31983a0">This semi-annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="h_5_c7f59085-e71c-8e5a-2fb5-8fa25c62c3e1">This semi-annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="h_5_c80725de-1a57-76b9-9e71-6429f6c43b2b">This semi-annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="h_5_c8a1723f-aeeb-4ca4-3c7c-b39cdc29a18f">This semi-annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="h_5_c9911b33-ba4e-4eaa-0a27-1ac26a2f0da2">This semi-annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="h_5_daabff8d-11af-27cf-73f4-0d499ed26c0a">This semi-annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="h_5_dc99c164-4525-7a88-919e-a5eb1e99142d">This semi-annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="h_5_dcdb817a-d563-011b-dbc9-ecc7385df6fc">This semi-annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="h_5_e1f7bc03-5937-5a40-406b-f98448bb3243">This semi-annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047763Member"
      id="h_5_e9bd221a-f6b6-ea99-77ba-f25307e9c861">This semi-annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="h_5_ede8c830-0ab2-af69-ca01-8afce732b8ac">This semi-annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="h_5_ee1a7607-1889-84cc-d74e-1e87acf93613">This semi-annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="h_5_f1f95f4c-1c4a-705a-ede2-54366d1959f9">This semi-annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022348Member"
      id="h_5_f3a0de0b-3ca1-5f98-8186-8e317cc1bcab">This semi-annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022603Member"
      id="h_5_f46e27b8-5fe9-256e-4f53-b6ce8548d000">This semi-annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="h_5_f5fb316b-e66b-846d-956f-e7d3916c44fd">This semi-annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="h_5_f7473903-5a6f-c6c3-d215-d2c76a2e9564">This semi-annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="h_5_fa08ce38-5b9d-efc9-4182-93ccdce683a3">This semi-annual shareholder report contains important information about the Disciplined Value Emerging Markets Equity Trust, formerly Emerging Markets Value Trust, (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022600Member"
      id="h_5_fa5c4b2a-788f-05bb-3120-d4b6c3acb74c">This semi-annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="h_5_faa4adc1-58a3-a527-5702-1fec156e5eba">This semi-annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="h_5_fcc296f3-6ee7-9375-558d-3dcb2431c45f">This semi-annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022349Member"
      id="h_5_fdb21e02-3cb2-2937-1c63-f0ad5d218c4f">This semi-annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="h_5_fe0a4701-ae2b-51e7-5d7a-130fb2546c60">This semi-annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="h_6_12331016-214c-c35d-8bbe-50e45d940648">This semi-annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000099620Member"
      id="h_6_71f5e1ef-4597-0e88-b60c-94d64a9b7e30">This semi-annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="h_7_3178287c-7835-a0c8-0427-d53c3a53c112">This semi-annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="h_8_553d7818-4414-85fd-fe5e-6bc981874b25">This semi-annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="h_8_9430e80e-16fb-86c7-7166-f42ea8428e8a">This semi-annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022598Member"
      id="h_8_c5ffce63-1d71-69f2-7d00-12222b2e3548">This semi-annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="h_8_eb609022-5043-3d71-949c-1c4cd9e35fab">This semi-annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="h_9_946bdbc8-6541-73e1-dc72-f912411bbcad">This semi-annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="h_9_b0128fa8-884d-3de0-efe6-44fc25773e4e">This semi-annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022638Member"
      id="t_1_b4cdff43_1cdc_170d_eb2b_977dbd4e8d8e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047764Member"
      id="t_1_b9f004ab_a4c0_1034_a152_547dec33205e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_1_e3f0bcb1_03a5_68a7_abb8_55606e8069b2">N-CSRS</dei:DocumentType>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022477Member"
      id="t_1_e4f0791c_b3f0_cb9a_826e_95060c9d5311">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022351Member"
      id="t_1_f6b141e1_d16b_0059_905c_d73f4a9ca37a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022664Member"
      id="t_10_0087fc5f_893b_312a_e74f_b03593fc22da">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022745Member"
      id="t_10_3112b82e_1610_1306_b974_4ddc1ad168e6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000073238Member"
      id="t_10_7af6dd91_1e66_f508_57d0_4fd1575953e6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022640Member"
      id="t_10_85e37017_94ca_fd77_f77f_ba76fb01678b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022833Member"
      id="t_10_cc866f4b_ae02_4cf9_d77c_94272639a349">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022443Member"
      id="t_11_0e501074_65de_811e_6fc1_63d9220af983">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022642Member"
      id="t_11_252a4d08_c6fa_74fc_1b7c_52dd423c74f3">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022356Member"
      id="t_11_977fe45f_bb65_f123_39f4_dc9dee8a27e3">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022690Member"
      id="t_12_65edcb1a_ce80_f380_9b2d_2fb8fc29ca30">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022688Member"
      id="t_13_0363dc0a_a69f_ccd2_2b2c_f4ab3a4425ca">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117968Member"
      id="t_13_58927643_a681_ff5d_4033_34d50cefba7b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022622Member"
      id="t_13_d12dc0a1_6e00_687c_a173_dc149730a94f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022725Member"
      id="t_15_1bca74fe_9813_eddd_3dcf_c3fb768580b3">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099626Member"
      id="t_15_84a1a173_949f_4d0d_6e88_4df594c3aad2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000063027Member"
      id="t_2_0935dda8_d029_57e3_d1b0_d27cc6582198">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022821Member"
      id="t_2_3fb44d09_cad4_5c51_26f6_10bd67b316d2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000078286Member"
      id="t_3_2df606ab_32e3_07fe_a149_862f19989af4">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022739Member"
      id="t_3_54fe5cfc_f172_0f73_8eb4_4a7747739d54">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099625Member"
      id="t_3_807b5768_1009_5030_8253_a015a1f90b55">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099621Member"
      id="t_3_b7e6b3b6_b74a_6d8e_98a8_f0fed517da86">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022376Member"
      id="t_3_c3322dac_d573_b344_bad8_fa43365cc02d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022355Member"
      id="t_3_e85a3a87_a401_9a17_0967_bbc16ce2c9ed">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022685Member"
      id="t_4_012472dc_4eb6_f5e7_c0ab_217a33ecb9c1">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022637Member"
      id="t_4_03b77d73_9c18_ef40_4cee_6cbd608c1318">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047759Member"
      id="t_4_0891057f_67e0_ca78_8a9e_33a00b2633ac">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022709Member"
      id="t_4_0a16fb8d_f5a4_8931_a785_023cdd1702ea">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022594Member"
      id="t_4_0ab59ca5_b8f1_d9f6_a445_47d5764544a2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022820Member"
      id="t_4_0e0e9bd3_f160_4ba8_1533_78bf24a66bf6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022831Member"
      id="t_4_0e7a90c1_2357_a34b_4a1c_b3dede58183f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022374Member"
      id="t_4_0f82807c_f381_9286_a224_2bd377d79ce2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022590Member"
      id="t_4_121c1999_586d_656c_da08_6301e95f922b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022593Member"
      id="t_4_12ff090e_4c1e_ee9d_b218_5aeb2a425fec">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022811Member"
      id="t_4_13fbb34d_ae1f_d9b2_1237_c8148a536d3e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022444Member"
      id="t_4_14dfaeb3_b505_2b90_5fff_30ca7a24ebfd">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099627Member"
      id="t_4_15e2a484_9d71_ab5d_40a5_cd46ea7bdf63">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022604Member"
      id="t_4_15f99c68_fd7a_c31f_0ef4_cad3671eade5">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022431Member"
      id="t_4_16067176_46bf_f916_1103_e4b997921096">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022724Member"
      id="t_4_18b33d4a_44eb_0c8e_7f6d_abdb5396f138">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099622Member"
      id="t_4_1d65ecbd_494d_61b2_cc43_21d60632b660">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022353Member"
      id="t_4_1e569336_eeff_5890_64e1_7b85b29511fc">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022760Member"
      id="t_4_2223aed8_e2a5_f76a_2a68_87b60d03b197">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022349Member"
      id="t_4_23620a0f_33f0_f787_42ca_9bf9c09a470b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022668Member"
      id="t_4_23bc4dce_c7f2_8438_f6a9_7c28ab3489a1">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022686Member"
      id="t_4_25d7ac83_a388_836d_0769_d24e1cd85de1">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022761Member"
      id="t_4_27f4e051_8337_84df_b6a0_2c0e6e762de5">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000063026Member"
      id="t_4_2ffe9842_4984_ead7_d28f_eecd62dc01f5">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117970Member"
      id="t_4_32e79ae4_1b98_4143_60bb_57b6dfd5151d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117965Member"
      id="t_4_34355175_f2ff_df16_5482_a829a8039c78">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000073239Member"
      id="t_4_3aecc0bc_f4e4_b69c_e9e4_89d4441fec15">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022641Member"
      id="t_4_403c7f80_9cfb_9c6a_cf2c_7a1d5b463853">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022711Member"
      id="t_4_40b106ff_f97b_c64c_6204_955d23185941">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022475Member"
      id="t_4_42e29001_4772_e51c_84f4_7f203e7929cc">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022432Member"
      id="t_4_434abc1c_7b16_336d_9b97_849232de7351">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022603Member"
      id="t_4_490cc6ab_80a9_600f_1513_bcbe089cf577">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022430Member"
      id="t_4_49fc7555_906f_9235_1cbc_2dac2b2e6efe">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022595Member"
      id="t_4_4aaad053_a0b7_d6fb_a086_78692f0432aa">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022832Member"
      id="t_4_4e5fd284_c9ed_b955_deb1_b1fa0a5e5b8b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022588Member"
      id="t_4_4f642cfc_ba4f_766e_bef3_855270ba969e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047760Member"
      id="t_4_532347cb_5e41_288c_d3f7_0d51fd3cad42">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022567Member"
      id="t_4_53fa3c7d_69de_f641_8138_e4e816dd065c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022347Member"
      id="t_4_540b8a03_57a1_783d_a16e_d0e98ebdc519">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022410Member"
      id="t_4_57d98613_1833_935c_2ab0_c529d668454f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022403Member"
      id="t_4_589433c3_fddf_ff92_0bf0_639f93bf403c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022689Member"
      id="t_4_59cbfd4f_55ae_4bac_9ffe_ca1690397ceb">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022367Member"
      id="t_4_5d133095_b33b_5660_b1e0_21b56d9b3aa4">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022666Member"
      id="t_4_5e396b2f_d472_0c53_2fe2_3caef7903596">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000090650Member"
      id="t_4_5fdadfb9_055e_1d90_5702_74553cfe4f07">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022404Member"
      id="t_4_629f6655_2ba4_48a8_e05b_13f1cebaad81">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047763Member"
      id="t_4_648e9a33_cf77_6f6f_b2bf_74038155e84b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022703Member"
      id="t_4_6558e69e_7300_d07a_9381_968fdd9f104b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022348Member"
      id="t_4_656f8660_0e39_90e0_41e0_e014129e2e4e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022626Member"
      id="t_4_68fcc171_e923_5331_009d_05e2a29dc8ad">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022713Member"
      id="t_4_6b6933d5_e887_e191_ab3c_1ca192959b9e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022568Member"
      id="t_4_70c70543_71fb_aacc_a2ac_9d54a419696c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022420Member"
      id="t_4_720cb895_2d95_7082_1dfe_f84e8a0b2609">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022352Member"
      id="t_4_7372d77f_6b15_f29f_eaba_c7a223dc266b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099628Member"
      id="t_4_7455a5e5_3a55_26ba_73a7_0890ee8e1d7d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022743Member"
      id="t_4_78cb2ea7_c084_f0fd_52dc_55aab624d1f0">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022707Member"
      id="t_4_7aa1bda8_76f4_69e6_041b_dbb3a070f45c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022354Member"
      id="t_4_7fb50fdd_4f85_40e3_7947_f8330a8bca2e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022402Member"
      id="t_4_818cb896_de14_8fa1_85fa_ffe7a91e740d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000090649Member"
      id="t_4_83716d4e_8459_65a9_d842_d6fc69716e85">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099623Member"
      id="t_4_8429ba6b_1ea3_7cd2_3058_491e851784d9">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022362Member"
      id="t_4_8789a7ac_e194_c650_475d_9dacafdb88fb">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000111804Member"
      id="t_4_8cb5d90c_346c_1717_6461_96e0573319d0">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022813Member"
      id="t_4_8f217103_a48f_f14d_cec7_cbbd10596083">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022569Member"
      id="t_4_91c5a748_3a30_1eb6_1249_95564302b904">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022759Member"
      id="t_4_9308e61b_1fc2_c858_8a8c_4cf4999df85f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047745Member"
      id="t_4_963f9ab7_0f76_cd61_6592_9953ee6f6256">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022400Member"
      id="t_4_96d28e81_890a_8e99_1021_5ee39b7170e3">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022442Member"
      id="t_4_973fb0df_fc41_5a3d_8d98_72cc55654a11">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022636Member"
      id="t_4_9a2d08a8_a346_702c_e6ba_5754e81b1468">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022398Member"
      id="t_4_a09c43c3_03a7_a7d4_49f0_6b210cd989a2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022418Member"
      id="t_4_a0e8c468_2e8e_5420_2d20_67a97890abec">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022599Member"
      id="t_4_a34fb7da_f8ae_26b2_c654_46c64b71661c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000090651Member"
      id="t_4_a58c077a_6709_3541_7129_abd9e636d0c6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022625Member"
      id="t_4_a8353516_5598_8718_13ba_de82d5cac5db">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099631Member"
      id="t_4_adfac793_c127_8830_648c_f97c71fa9699">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022342Member"
      id="t_4_ae4b9f47_8ce3_8fdd_d8b1_b8354e40e061">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022411Member"
      id="t_4_aee74c6f_8932_ee0a_4064_1d4436f57484">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099629Member"
      id="t_4_b0ce9964_fc46_8830_2b0c_0c15b0473724">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022412Member"
      id="t_4_b3e4e26d_4841_4ae4_d945_18305a25edfd">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022476Member"
      id="t_4_b961bf10_75c3_56ae_0f2e_a29688dc844d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047744Member"
      id="t_4_bb0cfc88_5a4c_2a31_db86_72c715b0d5a2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022419Member"
      id="t_4_bf49be00_91bc_70c4_50f3_278c72849529">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000078285Member"
      id="t_4_bf91b45f_e595_4b9c_8cfa_cc062b2eadc6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047761Member"
      id="t_4_c02c5586_ae1f_dbed_2c90_d7871bb31e46">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047762Member"
      id="t_4_c17fa243_e08a_c8e1_1e4f_f729098d7030">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099624Member"
      id="t_4_c3557c5e_bf26_831a_e1c9_cdc6274cf7e4">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022368Member"
      id="t_4_d1412098_09e6_3e8b_3de7_f077fa5590e8">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022399Member"
      id="t_4_d34d88d2_3433_8fa0_b954_538016bbd365">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022744Member"
      id="t_4_d37961de_154a_010c_45a0_8c99ce185f28">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022600Member"
      id="t_4_d39c833d_5ae2_ecef_bd2b_19a0b4f2df02">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022605Member"
      id="t_4_d435188b_d098_a2d4_0a91_ea14c3a23473">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022589Member"
      id="t_4_d63c3614_e229_345d_d5d6_3988ce5dcac6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022712Member"
      id="t_4_d78b34c8_c572_64af_0cb4_4dd406aaceea">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022446Member"
      id="t_4_da10c87c_240a_5448_e97c_db04870ed900">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099630Member"
      id="t_4_dc103e76_f919_92de_0e2e_170fe6bb5398">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022704Member"
      id="t_4_dc496814_d2b2_6763_f766_2fe42d1aea95">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022708Member"
      id="t_4_dd8d1cd4_c155_b4aa_3172_c7cb13cdc93a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022741Member"
      id="t_4_e04803ea_d165_e953_c3c0_1f61727c2c20">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117967Member"
      id="t_4_e8337e73_2885_f081_37ab_59f1d9886b85">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022366Member"
      id="t_4_ee109ac0_dd3e_7f18_bcaa_f9bbafe89b59">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022448Member"
      id="t_4_ee486f22_9874_1b67_475a_447495f95a38">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000078287Member"
      id="t_4_f225d38f_17b3_39d0_c241_97e8e7867f5f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022684Member"
      id="t_4_f2884129_a6bf_dcc5_4a0d_f545f6ac7b0d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117969Member"
      id="t_4_f3ace2b1_0fa4_6759_c234_1cfa62449899">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000063028Member"
      id="t_4_f54c2315_9b1a_2a0d_dd45_d5252070b80a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022819Member"
      id="t_4_f79d61c9_1ff8_6c4d_1309_519cb3f55f33">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000047746Member"
      id="t_4_faf5d8a2_12c7_14c7_1769_fcab68bc4c4a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022620Member"
      id="t_4_fcf19081_4eec_c451_20e3_dafad4564dfc">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022447Member"
      id="t_4_fe4cc553_d44e_e564_6691_c48a2161ca4b">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000073237Member"
      id="t_5_79180823_9fd3_3d3f_f48a_a580e081d509">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022705Member"
      id="t_5_a8f28cea_19b9_3f34_3584_62b11e6ed666">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000099620Member"
      id="t_5_b40d0190_e8cb_c2c6_838e_cc03c7d39601">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022375Member"
      id="t_6_3a3d0f8c_4dba_77ba_6fe1_e4514f4c49f6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022598Member"
      id="t_7_3a5bc97a_c3c0_abe0_f867_cd0062295869">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022621Member"
      id="t_7_7153e3ab_78bc_6ecc_9b78_fa921f251eb9">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022740Member"
      id="t_7_870bc872_3dbb_1a62_c495_38a6513c22dd">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022624Member"
      id="t_7_97f3426b_d9cc_1390_8283_a6b208a54aed">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022665Member"
      id="t_7_c2eef30a_3885_7c05_9e3e_12746ca7a813">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022812Member"
      id="t_8_01232ddd_b0ad_d85d_b0b5_43cd427c80c0">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000022723Member"
      id="t_8_3ed42ea8_1f56_e5f7_05ca_63ec82115af0">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000117966Member"
      id="t_9_07437362_0724_4b30_8e22_1645682e6143">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_1_41d98d74_02e7_9473_a724_6afb7d03d60d">JOHN HANCOCK VARIABLE INSURANCE TRUST</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_2_0cd3e0b1_e70a_768d_268a_408f6b755cb6">2024-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="D20231231_20240630_C000090649Member"
      id="t_1_5ab7b81e_5834_d986_1c40_a13563b6f692">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000090649Member"
      id="t_3_da6de140_c16d_de64_33f2_88659aa3f2fa">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000090649Member"
      id="t_2_c5b3cc3d_0fd9_cbce_0394_6726da528d2e">JAGJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_4_75fd7a5c_9911_3fcc_48cb_4bab8e1c449a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000090649Member"
      id="t_8_4e220262_ac0a_1689_b2fe_b9fff836502a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000090649Member"
      id="t_9_4ac9af9d_4f0b_c834_9fe2_e799ab2bcbe7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_5_b5d452ba_8672_f175_4106_a855f9e9218c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust&lt;br/&gt;(Series I/JAGJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.61&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000090649Member"
      decimals="INF"
      id="h_1_07a9faf4_be90_47e6_9c24_8fbfd0038181"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000090649Member"
      decimals="4"
      id="h_2_ff7a55ac_d01f_49f2_ab7a_d93a5d64c5f9"
      unitRef="pure">0.0061</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_6_2ef878a3_b97e_0de5_3d0f_214e0055ccc4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;233,781,882&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;149&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000090649Member"
      decimals="INF"
      id="h_8_01f54a31_c14a_94b6_96f1_711891795240"
      unitRef="USD">233781882</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000090649Member"
      decimals="INF"
      id="h_9_d00f028d_92a3_822d_596c_f8f717750b6b"
      unitRef="Holding">149</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000090649Member"
      decimals="4"
      id="h_10_7ae308fb_edb3_cd17_9415_c78e1106edb8"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_7_43250b42_a7f9_a9db_1d8b_042f0ad61bd0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;54.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323308.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3_a89ace64_2d23_4070_a3dc_50d155a5f62b"
      unitRef="pure">0.547</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_4_49f19864_54ed_4873_907c_e6dd415f2600"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_5_c1baf746_d659_4080_8b51_b5adccfc84e1"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember_C000090649Member"
      decimals="4"
      id="h_6_43cc6087_c34d_4df2_950e_0d2eb7f121ef"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_ShortTermInvestmentsAndOtherMember_C000090649Member"
      decimals="4"
      id="h_7_e79d8431_57c2_44a3_a3c8_1d2f61404d8d"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_10_6aa2c412_ae8c_dab0_740f_6258b8b62d37">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000090649Member"
      id="t_11_15b9e8b0_5c3d_5c36_39cb_3309274579a1">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000090650Member"
      id="t_1_559e208e_2c4e_f020_2737_f875fa56f9a4">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000090650Member"
      id="t_2_4e8bc6cb_7e45_c79a_cb10_f1aed8042316">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000090650Member"
      id="t_3_ccc8b121_6df4_0400_d054_5c29e44b44dc">JAGEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_4_9a3b2525_87af_e54c_229e_431c20f5fb87">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000090650Member"
      id="t_5_db63755a_4055_ae9d_1704_5530938d1301">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000090650Member"
      id="t_9_eccfa857_c39e_2b26_ae1f_c269f636b40b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_6_90cc22f7_f7c8_037f_939e_a5f3dfbbdcbe">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust&lt;br/&gt;(Series II/JAGEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000090650Member"
      decimals="INF"
      id="h_8_4576d902_3ccb_4bf3_92ea_2d43abbc2f12"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000090650Member"
      decimals="4"
      id="h_9_adf4c74f_7bac_4343_bb96_4102f455be08"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_7_77e11592_7ce4_dfd7_8d33_23b986d8ee6b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;233,781,882&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;149&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000090650Member"
      decimals="INF"
      id="h_15_a8639174_a4c8_a46d_18c3_ef78e2a6b6c1"
      unitRef="USD">233781882</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000090650Member"
      decimals="INF"
      id="h_16_154e90a5_0845_1fd8_5d3c_64747143e2a3"
      unitRef="Holding">149</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000090650Member"
      decimals="4"
      id="h_17_6ef1ef02_749c_cda3_d514_54b2b26ff29a"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_8_3a2f4021_e583_ca1c_aa09_283558968e73">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;54.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323322.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_10_0e0392d7_04fc_4115_b0cc_ef439a08e783"
      unitRef="pure">0.547</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_11_7c2d0259_932d_47e1_8b33_046f267d50ac"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_12_9244e22b_6f4c_4578_aacc_0fffcaf2b019"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_13_d6d7231a_f934_4682_8383_dbec4e327c10"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090650Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_14_b222f926_8e54_4c2d_91ab_1a0bafad49a4"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_10_a3f2471c_2818_1052_8dd5_bbd77f34fc10">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000090650Member"
      id="t_11_cabb1891_34f1_7d95_0120_7b7373627a97">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000090651Member"
      id="t_1_7bb42168_6f42_c451_1630_c2bb96e42abc">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000090651Member"
      id="t_13_98f54128_2b3e_71f6_bbd4_f1bde5b801e9">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000090651Member"
      id="t_3_18e5fafd_9dbf_2314_65c5_f330efaa5e87">JAGFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_4_487236c6_c418_55b3_8e3d_73e2d311a43b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000090651Member"
      id="t_5_6170ba8b_1f9b_8c5a_621e_a15a787b60a2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000090651Member"
      id="t_10_359bab97_8eed_ad4f_7aaa_015cdf185f0a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_6_ee13c663_fdf0_bd38_ac89_567370bc510e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust&lt;br/&gt;(Series NAV/JAGFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;28&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000090651Member"
      decimals="INF"
      id="h_15_7c498e08_5c6f_4db8_9873_a07fc599acff"
      unitRef="USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000090651Member"
      decimals="4"
      id="h_16_4eb80f3b_f0e3_4e97_9cb6_44cae5759dcc"
      unitRef="pure">0.0056</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_7_0daf8799_703d_b222_13e6_cfa17570874e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;233,781,882&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;149&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000090651Member"
      decimals="INF"
      id="h_22_04a8b49c_56c7_524d_c3a5_7afcdf5fd995"
      unitRef="USD">233781882</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000090651Member"
      decimals="INF"
      id="h_23_8ccd1398_151a_27b6_61ad_eaff08503d33"
      unitRef="Holding">149</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000090651Member"
      decimals="4"
      id="h_24_689eb66b_999e_d9c9_8e5a_c4039815b833"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_8_6cf48689_2428_8670_631e_7977c99f8184">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;54.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323306.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_17_5f1a00cb_d107_45fb_81e7_c6f91bab90ab"
      unitRef="pure">0.547</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_18_a7a331ab_543d_4e83_b088_ecd1cf953ac2"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_19_3a166bd5_d984_4ad3_9a82_7de37bfaea62"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_20_2bd23798_2e44_49a0_bb82_1cc0a94c26e7"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000090651Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_21_c51afdef_7325_4e2e_9f4f_d5bf18c1b4a3"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_11_3a3f86ac_5967_3669_7ecd_cd10d2d42f32">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000090651Member"
      id="t_12_a8b7ab31_1018_1183_6d1b_c50e07b267fc">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022760Member"
      id="t_1_da20f31b_7279_28a6_d3cb_2d9bc61e9ef8">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022760Member"
      id="t_2_6c0b9454_10eb_836d_3e49_af9c9cc2a858">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022760Member"
      id="t_3_41f96f1f_5e51_1568_728b_25c7d2eeb6e4">JETSX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="t_11_8bbc7fc6_ff76_c130_4a3e_24bc701696f5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022760Member"
      id="t_5_88251dc4_bd19_fffe_a6a5_32bab8723495">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022760Member"
      id="t_12_0d8a6769_e2e0_1d66_1ac6_c73669285b5f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="t_7_828535b1_883a_7cd6_2b71_700f5cfa7934">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust&lt;br/&gt;(Series I/JETSX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;26&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022760Member"
      decimals="INF"
      id="h_22_9a9a85f9_b400_450c_bc3f_b37af7823423"
      unitRef="USD">26</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022760Member"
      decimals="4"
      id="h_23_20542b20_1618_40f9_8814_8cc9ad992deb"
      unitRef="pure">0.0049</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="t_8_2334f693_656b_1f60_a701_45c839828b64">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;961,364,345&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3,178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022760Member"
      decimals="INF"
      id="h_34_d5bfcc3f_b896_55df_0ac8_97f337ea2360"
      unitRef="USD">961364345</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022760Member"
      decimals="INF"
      id="h_35_b4790a7b_4d2d_5465_86c2_7192d940d370"
      unitRef="Holding">3178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022760Member"
      decimals="4"
      id="h_36_f8cac03f_98a7_1af2_c468_ba83dbc66c9c"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="t_9_27957baa_efac_5964_aac2_51a4944b5b7f">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022760Member"
      id="t_10_8b6446b2_a883_ce4b_7970_b8241ea9e3fd">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_MicrosoftCorpMember"
      decimals="4"
      id="h_24_fd77dd53_e7a6_43b0_8863_91bf986d663b"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_AppleIncMember"
      decimals="4"
      id="h_25_078550a8_8e3f_46d9_9ac0_d8ccded889da"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_NVIDIACorpMember"
      decimals="4"
      id="h_26_b96091ae_7ea3_471e_a053_0b25bb333a81"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_AmazonComIncMember"
      decimals="4"
      id="h_27_5960da96_85c1_4697_81d1_0fbc40e11c12"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_28_0aa2f803_4ee0_410e_aa47_10f5b9120819"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_29_6747ef6c_d42e_45cd_8555_4708494609d8"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_30_93f68c6e_fb60_4127_84e9_b0d22fd12d0f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_31_17cd1a8b_0582_4f9a_bf2d_363544f815b1"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_BroadcomIncMember"
      decimals="4"
      id="h_32_156f675a_7a97_45a8_bed2_05e832215ba5"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_TeslaIncMember"
      decimals="4"
      id="h_33_bfdf88a9_a6fa_4a73_9388_b5e90528f332"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_37_14521c1a_4751_84b0_27e5_cbe8415ef979"
      unitRef="pure">0.288</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_FinancialsMember"
      decimals="4"
      id="h_38_6cad7eb7_55fe_630a_cdb9_7086f5fc1242"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_HealthcareSectorMember"
      decimals="4"
      id="h_39_4921c0bd_8bcc_03bc_7633_b6ad25d9b25b"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_40_c0abc982_c9d8_bdcc_9382_bf207be9075d"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_IndustrialSectorMember"
      decimals="4"
      id="h_41_44efe6c0_0c70_ffba_c528_991c8bb232c5"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_42_4dbc46e5_2546_dda6_b50a_f96f5d790bd9"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_43_1737cbe2_8fbb_2827_b1cd_d886506d510f"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_EnergySectorMember"
      decimals="4"
      id="h_44_b680967c_8426_f7e1_76ee_82e7199bd447"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_MaterialsSectorMember"
      decimals="4"
      id="h_45_ea971e22_f5c6_c50f_ceb7_b3be053bf52c"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_RealEstateSectorMember"
      decimals="4"
      id="h_46_85f14d02_bf5d_4119_fde4_63c34289b1f1"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_47_a358fc63_7bc8_a0cf_f0bb_47a6ddc95c38"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022760Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_48_83db479a_e12a_55ba_cd50_dc8d15573874"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022761Member"
      id="t_1_e685ae64_23da_273e_0312_bc28dfafb057">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022761Member"
      id="t_2_f9dc0689_0d1a_d6ba_8220_919d0732616b">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022761Member"
      id="t_3_07cd6f20_de8c_6350_de99_59deac2e0f60">JAFFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="t_5_f399dc93_8f56_45bc_1ca7_ee325ab30f0c">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022761Member"
      id="t_4_df739f2e_2518_8d31_29e3_bc90ae51f13c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022761Member"
      id="t_10_5a8898d4_4118_5050_b6ed_7be1d0b38c0c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="t_6_4d087d59_e1c4_a9d1_c26a_ccba719a833a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust&lt;br/&gt;(Series II/JAFFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022761Member"
      decimals="INF"
      id="h_34_1e8a3c7c_bf33_464f_aaef_e720cec653dc"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022761Member"
      decimals="4"
      id="h_35_2357bd99_adcb_4ee3_9a25_f21cd4b63ccf"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="t_7_3ed3847c_7621_e390_8024_f3d32310116c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;961,364,345&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3,178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022761Member"
      decimals="INF"
      id="h_46_a15104b9_4075_86c2_9926_bb140e10a6f3"
      unitRef="USD">961364345</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022761Member"
      decimals="INF"
      id="h_47_a01a1ff5_7415_8129_82a3_63d013879384"
      unitRef="Holding">3178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022761Member"
      decimals="4"
      id="h_48_0024a4af_c078_765a_1080_726323876f25"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="t_11_1f6127d6_7698_7d82_3b01_a8a05c458278">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022761Member"
      id="t_12_c963921d_5562_3db3_f446_5ef804729604">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_MicrosoftCorpMember"
      decimals="4"
      id="h_36_f1a6fb29_600d_4df8_ac9b_b5398416f968"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_AppleIncMember"
      decimals="4"
      id="h_37_25548317_93c2_4c64_b905_380d5cb2286f"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_NVIDIACorpMember"
      decimals="4"
      id="h_38_8ea9976f_5827_4877_93c1_ebd087f2bd4b"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_AmazonComIncMember"
      decimals="4"
      id="h_39_bae228a1_2ea8_4549_9be1_a63bee75c36f"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_40_03629d18_d0e2_41dc_810b_e8a892721b1b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_41_601a572a_e08e_4259_9682_9c48eb968e2c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_42_ad6ac61d_3936_450d_a3a2_2d976a29fcc4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_43_0a6d67da_ae94_4c80_91aa_a8225ed89bf8"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_BroadcomIncMember"
      decimals="4"
      id="h_44_1e90c66b_ec3a_4b0a_86d0_f101b8a2841e"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_TeslaIncMember"
      decimals="4"
      id="h_45_815dd053_3c20_49ad_aded_0b7f0417fb28"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_49_bbb3e14b_aa8d_9a86_3abd_6b13766ff77d"
      unitRef="pure">0.288</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_FinancialsMember"
      decimals="4"
      id="h_50_dfdbb91e_13ef_c559_5d33_ca542c9f6b95"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_HealthcareSectorMember"
      decimals="4"
      id="h_51_86f6bda4_988d_cc17_5a3a_fb3cf58c24c8"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_52_fdfd9949_59a3_79b7_3b61_8794563ad173"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_IndustrialSectorMember"
      decimals="4"
      id="h_53_21c19a60_d236_52a0_2f1d_5f1e3e1570de"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_54_f6673439_d5b6_ce95_1475_ddbd34efa443"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_55_48aadb2f_df48_94aa_3889_8d0ebf2120d0"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_EnergySectorMember"
      decimals="4"
      id="h_56_afe2d85b_7d35_96cb_a23f_d30edf1d5ce9"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_MaterialsSectorMember"
      decimals="4"
      id="h_57_75fa3180_a145_9e21_15c0_f62ad56de197"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_RealEstateSectorMember"
      decimals="4"
      id="h_58_c5fdf4c0_32ac_5c8a_571e_0fd638f93df3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_59_6bd96a8d_d501_90b7_478e_45fcdddd9fad"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022761Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_60_0d13c24f_e009_be9c_5982_1c335ab4eb52"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022759Member"
      id="t_1_3f44f5fd_7a40_dc7a_96d7_c139f6742861">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022759Member"
      id="t_2_e6606673_fa0d_d4bd_7db3_096d50dae314">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022759Member"
      id="t_3_b0284147_16eb_931f_c37d_fc2ce75f91c7">JAFEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="t_4_ee6c5a0a_c4d1_9815_a087_2f8e23bdf27b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022759Member"
      id="t_5_f07f1706_0795_a015_f1db_37d8df5bb2ff">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022759Member"
      id="t_6_d9c8b36f_d31d_1f51_afc2_575819a3e514">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="t_7_cf164ce3_ade3_2a04_351f_207920fd9ded">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust&lt;br/&gt;(Series NAV/JAFEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;23&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022759Member"
      decimals="INF"
      id="h_46_5229fd78_e04b_477d_b789_25a5524d8e34"
      unitRef="USD">23</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022759Member"
      decimals="4"
      id="h_47_0d234ff7_a746_4ae1_8aa3_6324b32182de"
      unitRef="pure">0.0044</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="t_8_b91f3c2d_dafb_ad5c_0874_71ebee4df745">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;961,364,345&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3,178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022759Member"
      decimals="INF"
      id="h_58_e70d48f7_7d77_df1d_0116_d3b22c4b213e"
      unitRef="USD">961364345</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022759Member"
      decimals="INF"
      id="h_59_4527039c_bfba_e9d9_b320_090e64ac6ad9"
      unitRef="Holding">3178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022759Member"
      decimals="4"
      id="h_60_c486d57e_3d64_b368_d4bf_68fe19e0ce95"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="t_11_90e6526d_3fc8_2641_8222_5b1dd246b757">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022759Member"
      id="t_10_d0e34760_0ac9_b1f8_651b_832c2d6ff791">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tesla, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_MicrosoftCorpMember"
      decimals="4"
      id="h_48_3e79decc_79fe_4a27_b978_a6688e5b6b9d"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_AppleIncMember"
      decimals="4"
      id="h_49_c67d9883_7702_462a_a288_5a0719d71e3e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_NVIDIACorpMember"
      decimals="4"
      id="h_50_38b9e0bb_69bf_4778_81e6_16ea5949c2bc"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_AmazonComIncMember"
      decimals="4"
      id="h_51_e0ce3ccf_fdde_4c5b_aa92_4393b4345b63"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_52_038991b9_568b_4ddf_944c_6ec24938f47b"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_53_4098106b_684e_4cab_86c8_1d1dc3b5023e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_54_0685982f_d5f7_4f12_ad61_4266ef8b2977"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_55_3691684c_bc5a_4b4a_acb8_77758ccb1092"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_BroadcomIncMember"
      decimals="4"
      id="h_56_970c091f_87c2_4a86_b21e_99ea45937c28"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_TeslaIncMember"
      decimals="4"
      id="h_57_e01030b9_d3f5_4512_b86d_2518304a90c5"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_61_c81104e7_57fc_6dd4_f7bd_f38efc6e7c10"
      unitRef="pure">0.288</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_FinancialsMember"
      decimals="4"
      id="h_62_8626c780_4fe1_459c_72b9_641432ba8200"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_HealthcareSectorMember"
      decimals="4"
      id="h_63_9cf02cb7_594f_763b_b3d2_3fb3f6a8f8a4"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_64_608c81d4_2b9a_8b05_e237_a2f0e5d04795"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_IndustrialSectorMember"
      decimals="4"
      id="h_65_b4e2dc9f_51bd_e2d4_7527_f1a993a845de"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_66_98927c48_9408_26a3_fa22_37c99ff99490"
      unitRef="pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_67_c13e94b5_3913_acfc_8e82_4edb10479014"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_EnergySectorMember"
      decimals="4"
      id="h_68_304436ff_c660_b542_afa1_4e7b40fc256a"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_MaterialsSectorMember"
      decimals="4"
      id="h_69_6323bb5d_a1a9_fe93_74bc_8153b937962b"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_RealEstateSectorMember"
      decimals="4"
      id="h_70_c372521c_7f73_298f_0a25_85484c899052"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_71_856f68a3_9ecc_b7ff_4204_d4d04829a140"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022759Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_72_6ae4fda8_4923_79c8_24ac_e34d0012e62e"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000117965Member"
      id="t_1_34044baa_e6a4_96b4_61f9_eeba819b3262">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117965Member"
      id="t_2_99538fe4_8c61_e0c7_4e89_a30928816d73">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117965Member"
      id="t_3_e091d646_9fab_b90a_cbda_b8785eb1d6dc">JTBMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_4_53be7143_2400_2317_2a70_6a34511f5961">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117965Member"
      id="t_5_7ec9c3c7_8a13_de84_0a01_8bf6efb6131f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117965Member"
      id="t_11_c5bd95a0_0587_4866_80fc_ab77735aa528">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_6_67499254_d587_91b5_1e18_caaf6b67e975">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust&lt;br/&gt;(Series I/JTBMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;15&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117965Member"
      decimals="INF"
      id="h_58_72022c44_abce_4338_b570_a032e84e759c"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117965Member"
      decimals="4"
      id="h_59_027347cd_fcf3_4c38_a723_ab072f7facd0"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_7_f2961fc3_ab21_c023_51b6_7b89b53c0d8d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;952,506,005&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;936&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117965Member"
      decimals="INF"
      id="h_69_2e2fd4f9_4af3_ac15_8264_aaaa0b275bfe"
      unitRef="USD">952506005</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117965Member"
      decimals="INF"
      id="h_70_89c2b2a5_167e_a720_b9a8_79fec17e7c07"
      unitRef="Holding">936</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117965Member"
      decimals="4"
      id="h_71_edd5e7b4_fa89_1cef_8f62_6aa644be3209"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_8_3550ed90_a8c9_ed0e_97fe_3d6060de3a7a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;26.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;25.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5322343.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_60_aba56a4f_c1f3_4fd0_862f_c7789d70d2b1"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_61_a121ab0f_0c6b_43cd_97f2_bd857224c259"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_62_0b3f883c_a271_4459_81ef_d5415b5b72f9"
      unitRef="pure">0.250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_63_4bd7185a_0ce6_4946_98b7_7872581f035d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_64_ea3f5941_999c_4fae_81fa_c19e803cbb27"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_65_a8b895bf_7aa7_481b_a8ef_aa735a6e154b"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_MunicipalBondsMember"
      decimals="4"
      id="h_66_4b462fa6_c42c_4093_90d9_07c9dd409cc9"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_67_2a103019_9348_4750_8030_cf791bf7baf8"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117965Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_68_15b675f3_bce2_4a36_8dd2_f7534434e1ba"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_9_71e2b3ac_bcc3_33b0_c149_4a267838f247">

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000117965Member"
      id="t_10_bb45a444_e361_2ffe_d31d_50f6b1271764">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000117966Member"
      id="t_1_75577cfc_2720_a53d_34ff_449e3e3f710b">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117966Member"
      id="t_2_0f2d4e32_c82e_4bd6_c3ef_69ded81017ab">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117966Member"
      id="t_3_7a83ce97_7998_58f7_b082_00b7aa19b744">JAGVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_7_27c72575_0712_c66f_0b75_52bba4d5cf08">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117966Member"
      id="t_8_c064448e_2dd7_2126_e71b_450b20f7aa0e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117966Member"
      id="t_11_a83f4de8_39bc_26c0_7e8a_02e143942fe1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_6_1a7afdf1_592e_801f_fbb9_b38ad65ed6e3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust&lt;br/&gt;(Series II/JAGVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;25&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117966Member"
      decimals="INF"
      id="h_69_9836abde_52ed_4146_8611_c614c00746ea"
      unitRef="USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117966Member"
      decimals="4"
      id="h_70_54667edb_0205_4bb6_8d03_672cf9345795"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_4_8bea0494_d58c_e1c7_15ff_0d041da0fcf9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;952,506,005&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;936&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117966Member"
      decimals="INF"
      id="h_80_1c3d180d_c554_373b_7b9f_2495dadedd9c"
      unitRef="USD">952506005</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117966Member"
      decimals="INF"
      id="h_81_b29c35dd_f0c8_2fae_4625_0d8895cf0d00"
      unitRef="Holding">936</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117966Member"
      decimals="4"
      id="h_82_936e9e6f_287a_4f86_524c_a6f876740517"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_5_21a3edb8_645d_017f_3456_7f11942f2f53">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;26.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;25.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5322307.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_71_1bd9d007_3e63_4377_b217_bdf1085d2819"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_72_85b49295_ec2d_4b23_8c94_4493ec8d2cc2"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_73_f87aea2a_8f29_43f9_b097_b0ae4397a33d"
      unitRef="pure">0.250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_74_f5301924_c451_4ba7_85a6_3a557e3308b8"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_75_8c8c361d_b60f_4307_8239_38871c4aab7a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_76_b77bf346_4f54_4f19_913d_51ba122fa2c2"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_MunicipalBondsMember"
      decimals="4"
      id="h_77_974d58cc_0a2d_4010_aca7_51f7d9a2600d"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_78_98f97ed5_4a59_4f25_8264_2ff91c8ba4c2"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117966Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_79_1200f73d_5fd2_442d_b979_59bdb348dcd2"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_9_d0a6a733_51a6_fc3d_28c9_dc70c4f1eac5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000117966Member"
      id="t_10_4f41b767_a04f_7ead_f1ec_56cc07f54977">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022342Member"
      id="t_10_b21ab377_45bb_9cc1_720e_e99982235889">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022342Member"
      id="t_2_27070671_67cd_8bfc_699b_b0746e33e6fa">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022342Member"
      id="t_3_0896257a_f227_a9ff_1862_da44e4b37e0e">JAGUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_4_684a4172_df02_e4d9_8f51_263553bea6dc">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022342Member"
      id="t_5_08752778_ae6f_81eb_c684_3b93f44955dc">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022342Member"
      id="t_6_7f71ac83_f382_af68_55d2_e7959c31ab23">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_7_2cc470ba_6159_8438_1f92_03d1b9d7901f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust&lt;br/&gt;(Series NAV/JAGUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;12&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022342Member"
      decimals="INF"
      id="h_80_6ed470b5_55f7_4a17_b07b_3808118d0c37"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022342Member"
      decimals="4"
      id="h_81_148b2dae_ff4d_44d6_851d_859fd9450514"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_8_3112ba03_1792_41d3_8d5b_58815f510a0e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;952,506,005&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;936&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022342Member"
      decimals="INF"
      id="h_91_44db30d0_d779_3869_d8b0_f81cc0ed718c"
      unitRef="USD">952506005</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022342Member"
      decimals="INF"
      id="h_92_e6dae601_3141_af94_ce1e_ca23a66cf5fe"
      unitRef="Holding">936</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022342Member"
      decimals="4"
      id="h_93_13d0f412_2c85_a71b_cfbb_511bbe113e32"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_9_a6788d51_758c_0b8d_168c_2023b6603726">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;26.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;25.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5322379.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_82_84dee6e1_dbf7_4172_82f4_85890e3ed6c3"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_83_a3f05c59_0204_42bc_8ec9_391730658d6f"
      unitRef="pure">0.269</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_84_de6b178d_404a_44a7_8a5b_6685a90b90ce"
      unitRef="pure">0.250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_85_18ae7351_046c_4150_973f_a64e403a6bc7"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_86_cec20eed_48a4_4fb8_87b0_c5502d51cee5"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_87_3ec68383_0f2a_4c43_bd1f_e003afd2a74d"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_MunicipalBondsMember"
      decimals="4"
      id="h_88_8097bb3a_224f_4f2e_8806_a188e12bba16"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_89_be24caa6_63b2_4634_b768_96c11c6f165d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022342Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_90_9f52877f_28af_4c48_8aa7_4bedeffbc91e"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_11_61f95dba_fae7_402a_b37b_d39593595b63">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022342Member"
      id="t_12_539cbbf1_acf0_4b0a_843b_9030e3b1b0a1">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022740Member"
      id="t_1_f0dd19c0_275b_782d_8966_aa7a6377dc61">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022740Member"
      id="t_2_1d89efab_748c_823b_5372_552e8d157e16">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022740Member"
      id="t_12_b68f04bb_1811_dc3f_d552_d81be79a642c">JESNX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_4_20549e33_64c3_868c_926c_06a91995deae">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022740Member"
      id="t_5_aa54cb49_b5b1_cf72_f0e6_1b6a6d251719">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022740Member"
      id="t_6_89ed396f_6807_a8fe_dca8_5c7554f157a7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_7_cc96b574_924c_a47d_91fb_b184dbde583e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series I/JESNX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022740Member"
      decimals="INF"
      id="h_91_18f802f7_c49e_4c80_8af7_a84fd310dfe2"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022740Member"
      decimals="4"
      id="h_92_91a5e2f3_5d7f_424c_9c24_d1b587724c96"
      unitRef="pure">0.0079</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_8_69939d00_f9b6_d5e3_1472_e8dd5edd3886">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;398,569,525&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;522&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022740Member"
      decimals="INF"
      id="h_105_8c0225d7_67be_b418_1b03_2c3ff01b4d1e"
      unitRef="USD">398569525</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022740Member"
      decimals="INF"
      id="h_106_58d098f4_593b_47e4_ded0_2f02ff8cd65f"
      unitRef="Holding">522</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022740Member"
      decimals="4"
      id="h_107_a4bd6baf_87f6_7ccd_d47a_9387ec37512c"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_9_c0a8a6fa_b047_2bad_f407_8ee9bac3abb4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;42.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326070.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_93_ac02a391_d53b_428e_af30_172bfe6659e7"
      unitRef="pure">0.424</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_94_c7c42989_309e_47ba_8507_826ee02b4c0e"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_USGovernmentDebtSecuritiesMember_C000022740Member"
      decimals="4"
      id="h_108_484f3a9b_afcf_7a01_509a_2693c8d1e628"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_96_f4c4a273_e287_43a3_8b7e_18841ebbc3ff"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_ConvertibleBondsMember"
      decimals="4"
      id="h_97_117a4e2a_c38b_4a45_ba6e_56159d6afc93"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_MunicipalBondsMember"
      decimals="4"
      id="h_98_1eaca2cf_1b6a_4cf9_9d1f_ebc64d7b0c87"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_99_acf50d5b_ed01_4945_9e42_903525e67884"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_100_6ac0b464_d9da_4e45_a8f9_f76e00e0a0e8"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_TermLoansMember"
      decimals="4"
      id="h_101_cf4ef083_3a90_478a_b741_356cfecbaa8b"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_102_1e653fa7_72ba_4764_b8e2_576b4dcc2937"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_103_33642347_7b72_4aaa_a0e2_8fb70acbbfad"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022740Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_104_f3126536_1b0c_4767_8449_96a623c3ece2"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_11_cbbd410a_786f_b551_a53f_e648190bb1ba">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022740Member"
      id="t_10_169eedc6_9441_8645_ca5e_59751133634e">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022741Member"
      id="t_5_ca0dd97d_de75_e547_8fe3_1673779beebe">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022741Member"
      id="t_6_4da78914_5efd_b76c_dbc3_dab0acd334f9">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022741Member"
      id="t_7_a6e8b4d6_bce2_a408_ccf9_4dfd9fa36d9a">JESPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_8_861b133c_4f97_64fe_b432_acf87b1a83f3">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022741Member"
      id="t_14_62a7ef4b_f397_a97c_a57b_30117a2accba">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022741Member"
      id="t_2_3a49ae1b_a229_329a_9ec6_3c9329b1bf06">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_9_a28d1b08_07a0_6fb1_1fc7_7c625f3b39d1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series II/JESPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;49&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022741Member"
      decimals="INF"
      id="h_105_e0dbda0d_365a_4c79_8320_0a4e5af9bd13"
      unitRef="USD">49</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022741Member"
      decimals="4"
      id="h_106_3910faf1_1687_4362_8a07_7f37fb6e4800"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_10_ad328cf8_6197_f056_00b0_1caceabba495">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;398,569,525&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;522&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022741Member"
      decimals="INF"
      id="h_119_41c94df2_a880_8d85_8368_223c3bef3c13"
      unitRef="USD">398569525</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022741Member"
      decimals="INF"
      id="h_120_4f37d0e7_2f34_9bd0_a33e_6e20b23d6941"
      unitRef="Holding">522</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022741Member"
      decimals="4"
      id="h_121_aecfb8ce_fac2_9401_5106_fe19b75ce992"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_11_9b83e83b_4438_1224_18d3_14cbfae00916">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;42.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326034.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_107_cfee2d2b_2969_4c8a_ac97_5745fc88f3d7"
      unitRef="pure">0.424</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_108_9196350b_fd1f_4e98_99d7_7161bc1681a1"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_109_0a449011_3df0_4222_befd_dbdd4ef9aaba"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_110_a3ea8b92_396e_45d5_b4f3_bfd4dfd5a0f1"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_ConvertibleBondsMember"
      decimals="4"
      id="h_111_ec4c05f9_446e_4c51_8788_0a17ed04d69d"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_MunicipalBondsMember"
      decimals="4"
      id="h_112_bd8ef810_b704_4162_8ea4_2f0da8d52c41"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_113_41a380ca_3a8b_4d6a_9a07_36c94ab693ce"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_114_f68fdfc1_40d5_4f23_84f5_e270d430656b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_TermLoansMember"
      decimals="4"
      id="h_115_30903bd6_2364_44d0_b8aa_e22836e942de"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_116_4c326955_9bf0_4ad1_b4bb_58e58a98134b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_117_3befcce5_c661_4ae4_b9da_bc04afb5753f"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022741Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_118_2b3e1028_4eba_492f_87dc_6bb8e3d6f600"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_15_895ae894_5d3b_fb02_b03f_4e9d88b3219a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022741Member"
      id="t_12_60c59d2f_3e46_ff7b_1a4d_e84a597fb16d">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022739Member"
      id="t_1_42ce34ba_08f3_b8ef_109b_75fb11f6ab6f">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022739Member"
      id="t_12_1b1a71d1_01b4_9101_06e6_947c23e22e0f">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022739Member"
      id="t_2_866b256a_b6c7_f4ca_c5d0_f44f901d44e8">JVRNX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_3_a3a9bb6e_85ce_6a41_aaf5_e64cbc6f5fa5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022739Member"
      id="t_4_1f3aee3b_de87_9604_6f49_1bd89b8c720c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022739Member"
      id="t_11_a860ba17_4194_2ac6_e375_508410dcebc7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_5_875d9b71_442f_ebd7_aed6_8ca8985ec16b">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series NAV/JVRNX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022739Member"
      decimals="INF"
      id="h_119_36089ac8_986c_4c5a_bb77_20d0b0ed18d3"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022739Member"
      decimals="4"
      id="h_120_89b2ebe6_f35f_4703_9f36_6e42ca732f0e"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_6_23965de8_ed3d_82c9_25e0_a2c37dccb922">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;398,569,525&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;522&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022739Member"
      decimals="INF"
      id="h_133_d32d7f07_5fd1_848c_7478_6169b0cfa2cd"
      unitRef="USD">398569525</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022739Member"
      decimals="INF"
      id="h_134_f0636de8_6eaa_4b51_d50e_057c16505e28"
      unitRef="Holding">522</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022739Member"
      decimals="4"
      id="h_135_f8bebf02_b221_5cad_07a6_0f8e871a5bc4"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_7_f2b0fc03_5811_39db_27c3_a93df101b448">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;42.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326106.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_121_ee191973_f52c_4e82_bbfb_b7ef1e1cd250"
      unitRef="pure">0.424</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_122_9571f476_eb31_48cc_8258_f0307dcd1103"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_123_fb1a4219_2fa1_40fe_91fb_05ee85eb8a0e"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_124_a8aecb2b_a6a4_4c3e_b340_7030ef5dab54"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_ConvertibleBondsMember"
      decimals="4"
      id="h_125_2e90e600_a1fc_4015_90e8_c16306e34083"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_MunicipalBondsMember"
      decimals="4"
      id="h_126_50e51ab8_d27f_45ea_bdd3_9672ea8d76ba"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_127_0118d7dc_4e19_4717_a041_d22a5eb28a52"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_128_fb4f2325_3e33_4add_a611_d1f590788e7c"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_TermLoansMember"
      decimals="4"
      id="h_129_c1324a5f_4ea7_4b6f_8596_3094109b6dc6"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_130_b0c8cbb8_8791_4cd0_b8ef_b6a76d3d4bda"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_131_7ad19ff4_a9b6_415d_b962_e2d0014bc20f"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022739Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_132_36e73c5b_e4d5_4891_a082_a705db46e00e"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_9_6e6e0f20_cea2_dd36_db2b_f684cdd1262a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022739Member"
      id="t_8_8861f282_b8e7_4621_b874_656872a01748">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000111804Member"
      id="t_1_51915dba_b700_c657_37a4_9908f39014d3">Strategic Equity Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000111804Member"
      id="t_2_89bf5e40_bcc5_bd41_44cd_1951f817df5a">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000111804Member"
      id="t_3_fcf9f265_04dc_4e48_63b3_002c386d5367">JAFVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="t_10_2c5fccfd_af8e_6aec_e7f1_50019432a7e6">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000111804Member"
      id="t_5_ed5451d1_9ccb_426f_b57e_6124530c36fa">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000111804Member"
      id="t_11_8f1dac28_c248_5768_c6b9_24ceee10ba97">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="t_6_5bd0f9ee_2b77_3e6a_bd62_ff92d1f29e14">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Equity Allocation Trust&lt;br/&gt;(Series NAV/JAFVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;28&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000111804Member"
      decimals="INF"
      id="h_133_2471ebb8_1b58_46b5_8f4c_9507f0c1a801"
      unitRef="USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000111804Member"
      decimals="4"
      id="h_134_8d94ce24_2b68_4a2c_a684_fc6b8a55ac1e"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="t_7_75a0f7b0_d38c_56d5_18af_de8350b32b7c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;7,209,319,208&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3,387&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000111804Member"
      decimals="INF"
      id="h_145_9a5c849a_f947_04b3_7734_0ad3dde26606"
      unitRef="USD">7209319208</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000111804Member"
      decimals="INF"
      id="h_146_30a4c23b_2077_9bf9_2fa7_cc58d4c6b6d1"
      unitRef="Holding">3387</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000111804Member"
      decimals="4"
      id="h_147_7267bb49_7fd3_0c77_30d2_b1981781a531"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="t_8_713b49d2_e689_f145_e9a8_978b91ad552e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000111804Member"
      id="t_9_1411bdc1_ab00_391a_1c09_4df3f8588312">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_MicrosoftCorpMember"
      decimals="4"
      id="h_135_b34a289f_a5ad_4317_9974_bb3970c2bcb8"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_NVIDIACorpMember"
      decimals="4"
      id="h_136_665f30ca_f4f5_4e9f_9400_c7bb6baf2ce4"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_AppleIncMember"
      decimals="4"
      id="h_137_9f703eab_92a6_4c0f_90ee_04d7dc0a80e3"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_AmazonComIncMember"
      decimals="4"
      id="h_138_50e28d27_8b6b_46d7_96bf_9a1ff6051f66"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_139_c19ba724_4528_42d7_80d5_7b88e52115ed"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_140_02fcb4f1_c66d_40e0_b102_2170b738478c"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_141_f8aa50be_6d2a_49c9_9a90_6f25e69987c1"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_142_680ca37f_3632_480a_a54b_7622ba40d1c8"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_143_917c0355_41dc_4de5_b223_1b95cf41df52"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_144_106e1fb6_cf01_4d23_b4aa_7a200323d4f3"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_148_48667853_5f34_d064_2d7c_592cf2f13428"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_FinancialsMember"
      decimals="4"
      id="h_149_aebeb57a_7d8d_a7de_1424_258d41a9c392"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_IndustrialSectorMember"
      decimals="4"
      id="h_150_fc08cca9_a8ba_49c8_abc9_00f04d82054d"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_HealthcareSectorMember"
      decimals="4"
      id="h_151_b2a13b24_8cfa_fae7_2ec1_c248305e6107"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_152_e657427a_554b_9329_84b1_aed32f6b3b79"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_CommunicationsSectorMember"
      decimals="4"
      id="h_153_33df1047_4fa8_cd7f_cde2_7ed28f0f17a0"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_154_3aaa9bef_9e1f_5a15_71d1_bc29cf8340f8"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_EnergySectorMember"
      decimals="4"
      id="h_155_a1b52521_87d0_13fe_d019_a95e6d1a0a36"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_MaterialsSectorMember"
      decimals="4"
      id="h_156_a2859296_6c60_82c0_d453_744c3a0fb85d"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_RealEstateSectorMember"
      decimals="4"
      id="h_157_f4ff473b_a94d_eac4_bec3_689d3520934a"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_UtilitiesSectorMember"
      decimals="4"
      id="h_158_59e6874f_8b68_78ad_947a_b7d97b8b3e35"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000111804Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_159_ac4faea0_e5f2_881e_d4cc_bd26d3c8b944"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022724Member"
      id="t_1_fbb89e46_f7fd_ed1d_0175_fe45084f86cf">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022724Member"
      id="t_2_b9037a51_8f2e_1e5a_f5ba_c92125ed2e19">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022724Member"
      id="t_3_4b410a7f_5374_dc63_810c_6bd95c27e01b">JAEPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="t_4_f1255b20_9d3d_efb3_6dd8_5f4e6cc4e8a9">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022724Member"
      id="t_5_d6ff3030_7e2f_4c03_fc4f_15e572d99bb0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022724Member"
      id="t_6_ab26cf04_a495_7715_9b3f_aa61be816c33">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="t_7_ad54a657_d2a8_dc67_6a64_49e4deccf3d9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust&lt;br/&gt;(Series I/JAEPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;56&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022724Member"
      decimals="INF"
      id="h_145_0da20c5e_05fe_4cb8_9693_d693e8625b2d"
      unitRef="USD">56</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022724Member"
      decimals="4"
      id="h_146_56e4cd0e_998d_4dd6_8ec2_48c658676f0b"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="t_8_7e16ae36_7bc3_89b4_ffb5_6ab7af41773c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;122,495,521&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;206&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022724Member"
      decimals="INF"
      id="h_157_8d3b2aab_1c64_cc08_cff9_0f6b96b6e9a4"
      unitRef="USD">122495521</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022724Member"
      decimals="INF"
      id="h_158_79325ba6_3c9e_fe86_8e1d_fd085495a83d"
      unitRef="Holding">206</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022724Member"
      decimals="4"
      id="h_159_05807430_114b_b07e_64af_998d9ee85002"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="t_9_7d49bd14_54e5_f52d_af43_24b1dd8fd411">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022724Member"
      id="t_10_4b0d7fba_74a5_07f3_b654_6cf302a27501">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_147_d7ed088a_4f86_4822_b0b1_f12b92abf98e"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_148_7d44e251_2dfa_4ece_b43d_2ed9c0d1529b"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_149_dcb7e783_d6fc_4c18_9d7f_42e63ff68566"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_MeritageHomesCorpMember"
      decimals="4"
      id="h_150_917524ef_5133_4045_acda_6e395fe0ce58"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_PopularIncMember"
      decimals="4"
      id="h_151_68579665_f36f_4a0c_a3f6_0c739b3aca93"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_StrategicEducationIncMember"
      decimals="4"
      id="h_152_ad9575ec_5102_421d_8011_37c4632efa0b"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_153_013aa210_9b50_4787_8d17_ad98dea18eda"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_154_c37b7614_dd7f_487e_a061_f4580b3ce9dd"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_155_7eae397a_5782_4f43_b0e0_30fbaf02dfa7"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_TerrenoRealtyCorpMember"
      decimals="4"
      id="h_156_94757c5c_d1d8_42d8_82b8_b3c291f66ad0"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_FinancialsMember"
      decimals="4"
      id="h_160_791fc593_30ad_a360_73ac_261e2f45c006"
      unitRef="pure">0.256</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_IndustrialSectorMember"
      decimals="4"
      id="h_161_e1443be8_02ed_ce81_e241_94b30ccb3e1e"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_162_cbb25011_eed9_1461_8b26_2b9f4aeb6273"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_RealEstateSectorMember"
      decimals="4"
      id="h_163_5421b5cd_8121_f967_ce5e_c94507b4dbf1"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_EnergySectorMember"
      decimals="4"
      id="h_164_acd9dd3b_436a_ab02_7b73_16817b929539"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_HealthcareSectorMember"
      decimals="4"
      id="h_165_c939ecf2_6e7f_35d6_042b_ead388ec5860"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_166_95455b43_cd38_1210_6ea4_61f49c09f0f8"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_MaterialsSectorMember"
      decimals="4"
      id="h_167_5c826241_fc70_ffb7_5cbe_68fd12d381e0"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_UtilitiesSectorMember"
      decimals="4"
      id="h_168_1a343c5c_ecf7_fa64_3483_45a8ed74e40c"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_169_ca762569_8680_0820_a214_d2e1ffb7a341"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_CommunicationsSectorMember"
      decimals="4"
      id="h_170_21600c9b_43ee_2dea_e6f2_a6430c9d0212"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022724Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_171_bf1840c6_b9ed_d77c_4a1d_5afc7682d750"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022725Member"
      id="t_14_d9986861_b0e6_107e_7036_19976b5a05ed">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022725Member"
      id="t_2_88f53502_2efa_b66c_c73b_1e350d90289a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022725Member"
      id="t_3_aae49650_c239_7bfc_02ce_8b0d96f8420d">JAERX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="t_9_9898fe6c_cb85_7cc2_94e2_00ccded60e97">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022725Member"
      id="t_5_310d1e6d_38f5_4dd2_0a6e_7988b4a364c6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022725Member"
      id="t_10_eefb8bad_8a52_eb2c_3ade_51b7c4fe8653">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="t_8_fbb970d6_4345_d2df_20ca_ea5a65a63f91">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust&lt;br/&gt;(Series II/JAERX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;66&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022725Member"
      decimals="INF"
      id="h_157_83513f50_b4cc_42e9_8e31_5cccf457ea78"
      unitRef="USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022725Member"
      decimals="4"
      id="h_158_bdcf79c0_67c7_4d41_8266_b4be32ca942a"
      unitRef="pure">0.0133</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="t_11_761215c8_aa2f_0130_a425_70df924ced90">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;122,495,521&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;206&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022725Member"
      decimals="INF"
      id="h_169_981b943a_6fb5_a0ca_8347_1c2ea7b04e16"
      unitRef="USD">122495521</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022725Member"
      decimals="INF"
      id="h_170_e500a186_b2bc_36fe_cb84_59486eabdd9a"
      unitRef="Holding">206</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022725Member"
      decimals="4"
      id="h_171_b410ea3c_8baf_bfdb_83f4_8e8ebaa00606"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="t_12_060e932e_2cef_3ca2_09f9_4b50cb27d54e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022725Member"
      id="t_13_37293cbc_268a_8340_f6ea_7387dc582247">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_159_0d6d92da_0316_462b_8f9c_c4d27109643f"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_160_120e2178_097e_4029_8db5_0361471293ed"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_161_4a2e7232_c2b7_40f8_93b6_01d85c55e103"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_MeritageHomesCorpMember"
      decimals="4"
      id="h_162_054c1dcd_8174_4ab6_8c94_790c7dbd5c14"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_PopularIncMember"
      decimals="4"
      id="h_163_d5f7bd9e_ac2e_4664_b1c9_f461b2942de5"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_StrategicEducationIncMember"
      decimals="4"
      id="h_164_28c31cbb_af06_4750_85e5_94a8335988c4"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_165_d5d12242_f92f_4e88_b6eb_40a8029b98d7"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_166_314c998b_3cce_49e7_a0de_b06ea9f2284f"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_167_41a76db9_3750_4aa3_875a_3289da68e252"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_TerrenoRealtyCorpMember"
      decimals="4"
      id="h_168_302858fa_b6b1_4967_8b21_6ec983eb0c0c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_FinancialsMember"
      decimals="4"
      id="h_172_4c0af248_a078_5444_aa22_2bb0527a707c"
      unitRef="pure">0.256</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_IndustrialSectorMember"
      decimals="4"
      id="h_173_041c4b65_0128_82de_e4d3_8e2823a2ff20"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_174_3a584f89_9605_a9c7_c142_be225b33404c"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_RealEstateSectorMember"
      decimals="4"
      id="h_175_711adaf7_16e0_6ac2_efff_f1ec8ced3372"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_EnergySectorMember"
      decimals="4"
      id="h_176_a240bab9_a6e5_183b_8e95_0646ca3062db"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_HealthcareSectorMember"
      decimals="4"
      id="h_177_581ee693_642e_2ad8_8f0b_448975f7927f"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_178_e7af7c5c_4f06_f913_5a33_d54ae1c51a25"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_MaterialsSectorMember"
      decimals="4"
      id="h_179_2c7afdb1_6d3c_e9bf_73c7_d12f2c74d377"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_UtilitiesSectorMember"
      decimals="4"
      id="h_180_43d73711_eca2_b3ce_0d42_18ed427814ed"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_181_f2a59ca5_9660_62d8_0d5b_4b7d52aba580"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_CommunicationsSectorMember"
      decimals="4"
      id="h_182_012fa6d1_d9b2_3822_3ac7_224678d6fdd2"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022725Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_183_b43f59fa_0d31_8ea3_db97_56ca34ed06d7"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022723Member"
      id="t_1_f0a565aa_bed9_35ba_7222_3a8486ec181e">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022723Member"
      id="t_2_f3aadef8_cf67_d7cc_2ccf_b7d88e0240a1">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022723Member"
      id="t_3_d6c24102_b7d7_c24d_3567_c441735e1ac7">JAEQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="t_9_97730a39_8f55_706b_29dc_3787045e9288">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022723Member"
      id="t_8_b6e0db63_0a05_c169_7fad_c25c21b5f06a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022723Member"
      id="t_10_e71ec07a_ce79_5bec_235c_fc988e90794f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="t_5_288d3c9f_274f_c73a_f45f_eb35ce57f4ce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust&lt;br/&gt;(Series NAV/JAEQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022723Member"
      decimals="INF"
      id="h_169_d24dbc44_f1c6_44c6_adbe_9d6439e2ef73"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022723Member"
      decimals="4"
      id="h_170_af6114de_165c_4f7e_85e0_1031a62af330"
      unitRef="pure">0.0108</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="t_6_c3ff3abc_d82f_8815_f752_0ac398a14f6d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;122,495,521&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;206&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022723Member"
      decimals="INF"
      id="h_181_ae476591_a403_8248_baa4_af53063dad49"
      unitRef="USD">122495521</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022723Member"
      decimals="INF"
      id="h_182_ecfde216_5811_e1cc_43e9_131079f3face"
      unitRef="Holding">206</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022723Member"
      decimals="4"
      id="h_183_cc837e61_a39e_6158_1036_9694520841b9"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="t_7_536ef2d2_bb4f_232b_8226_0c81ba8817c3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022723Member"
      id="t_11_d14c23d6_754d_69f1_bdf3_427a98e0179c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pinnacle Financial Partners, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meritage Homes Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Popular, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Houlihan Lokey, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TechnipFMC PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Terreno Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_PennyMacFinancialServicesIncMember_C000022723Member"
      decimals="4"
      id="h_171_662060ee_238c_4ca1_a045_dcccf8252d82"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_172_b9b8355b_f094_42be_91e7_6c434cd84830"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_173_7470f157_a814_4529_bfb5_eef8052f8c39"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_MeritageHomesCorpMember"
      decimals="4"
      id="h_174_1b7e422e_7108_4fd8_a94c_5bac246342bc"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_PopularIncMember"
      decimals="4"
      id="h_175_2990b771_ddb1_4c0d_a7c9_8d8bd98a317c"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_StrategicEducationIncMember"
      decimals="4"
      id="h_176_283d0148_0d9c_4ac6_ade6_80d8afbe6514"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_177_1e2f86c4_0fd7_4d50_8a02_c9cefb4f9824"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_178_87fe9be3_3527_4a96_ac21_bdf3ca4d2597"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_179_a0e57f13_8cd6_4c67_8b3b_26fcd8ad0b2c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_TerrenoRealtyCorpMember"
      decimals="4"
      id="h_180_1290b256_1066_46a6_961b_9f3284d56df4"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_FinancialsMember"
      decimals="4"
      id="h_184_62df0418_cc5b_6dd8_c616_10aa1a11b717"
      unitRef="pure">0.256</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_IndustrialSectorMember"
      decimals="4"
      id="h_185_238d7718_180c_52da_b06a_a1c15339fd25"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_186_b4485188_3004_3f47_16e3_b6b7718d0566"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_RealEstateSectorMember"
      decimals="4"
      id="h_187_ee6fdf3b_653b_b9b1_0bab_a124b43ff641"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_EnergySectorMember"
      decimals="4"
      id="h_196_27936ab7_5035_d13d_ff3e_2c429520f0e9"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_HealthcareSectorMember"
      decimals="4"
      id="h_189_e100e4b4_5557_38cc_6073_1a4d73c9febb"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_190_9353a5ed_4e79_a1d4_3862_7ff16be6d99b"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_MaterialsSectorMember"
      decimals="4"
      id="h_191_bef21fef_212b_604e_b252_5f54c938cb1c"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_UtilitiesSectorMember"
      decimals="4"
      id="h_192_ee473913_d2df_0e86_f57d_f755f67fb080"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_193_298faa1e_7bdc_16b8_17c0_cac93e0980de"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_CommunicationsSectorMember"
      decimals="4"
      id="h_194_f1a8036b_2b96_adce_8571_e736db8b7290"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022723Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_195_82b11ce4_70e6_857a_f633_6994c0369b87"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022712Member"
      id="t_1_bdf6668e_5858_972b_ee57_7ef271a5528b">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022712Member"
      id="t_2_e799345f_d1d3_9729_12ad_a3eb324f7f58">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022712Member"
      id="t_3_9349f8c2_5751_d794_1ce6_6cec959d7cb8">JESVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="t_4_ad02e3d7_cc0b_fc58_1d62_72bb2d6ac328">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022712Member"
      id="t_6_3d717ff3_2eae_bac7_e1f9_6819f0238384">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022712Member"
      id="t_5_05edff18_2267_f85c_aeca_ea4ea8f07869">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="t_7_918ec41d_6317_e557_f2d1_18003265a09d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust&lt;br/&gt;(Series I/JESVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;52&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022712Member"
      decimals="INF"
      id="h_181_b73f290f_8514_4ab1_a955_8de6b16fcb13"
      unitRef="USD">52</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022712Member"
      decimals="4"
      id="h_182_36ee1e11_d1c1_41e6_808b_9ee13dd8df7a"
      unitRef="pure">0.0104</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="t_8_23e20930_bc43_e937_c91f_1335e1c440c2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;445,341,561&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;81&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022712Member"
      decimals="INF"
      id="h_193_7b9bdeda_543d_9ace_c965_83d1a0f091ca"
      unitRef="USD">445341561</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022712Member"
      decimals="INF"
      id="h_194_c0b71095_edcc_7731_86cc_a7dad8fd9e67"
      unitRef="Holding">81</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022712Member"
      decimals="4"
      id="h_195_6b83b9dc_c647_8836_6863_9f39086a619e"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="t_9_60ea4028_5fa2_b481_df49_ec7394a08dc9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022712Member"
      id="t_10_e65a3b22_6272_1e08_9813_f349aff4c84b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_183_91615f05_76bd_4d90_87dd_471560d45829"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_TriMasCorpMember"
      decimals="4"
      id="h_184_1903813a_2022_4bfa_bfe8_db3e87bf9264"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ChordEnergyCorpMember"
      decimals="4"
      id="h_185_462e837b_4f6c_4fee_9df6_a1a6ac03d000"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_NationalBankHoldingsCorpClassAMember"
      decimals="4"
      id="h_186_5c116a93_d2a7_4ddd_85c9_991fb953152b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ACIWorldwideIncMember"
      decimals="4"
      id="h_187_17e284e4_3509_466b_b8db_379695ae335c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ElementSolutionsIncMember"
      decimals="4"
      id="h_188_d0ec8fc3_588c_47cf_a929_2f46b7667424"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_SitioRoyaltiesCorpClassAMember"
      decimals="4"
      id="h_189_04c6ebe9_0f47_4338_ab9f_006b0a4cb87f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_HancockWhitneyCorpMember"
      decimals="4"
      id="h_190_a16a91b8_d60b_4681_8979_753779ce13a2"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_BreadFinancialHoldingsIncMember"
      decimals="4"
      id="h_191_421a3e4b_aa2c_4f58_999d_029f61a7e2bc"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_BeldenIncMember"
      decimals="4"
      id="h_192_0410dbea_8da0_47dd_87fd_114e5b8727d2"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_FinancialsMember"
      decimals="4"
      id="h_196_e9b6b4ce_5252_6fab_2284_afc68807b1e1"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_IndustrialSectorMember"
      decimals="4"
      id="h_197_c4af5e79_9c77_24af_61a1_67b4d0c3efbd"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_RealEstateSectorMember"
      decimals="4"
      id="h_198_2c7d462b_6619_0fd7_9485_f9a19f1956c9"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_199_8c570597_d73f_c7dd_8649_7c822b56068a"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_200_5ee10881_0172_01ce_4833_4b7a79cea5c3"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_MaterialsSectorMember"
      decimals="4"
      id="h_201_6acc82e1_2923_83b8_5674_68437b7462e5"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_EnergySectorMember"
      decimals="4"
      id="h_202_5a4c5d10_324d_8c1f_5486_3ba5dcff6db2"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_HealthcareSectorMember"
      decimals="4"
      id="h_203_452389d4_d508_2fe6_5c04_da05d88d7266"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_UtilitiesSectorMember"
      decimals="4"
      id="h_204_f18f0694_498f_a05b_f097_7087ef4e1ab0"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_205_07942713_bcad_55ef_d397_b211fdb116f7"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_CommunicationsSectorMember"
      decimals="4"
      id="h_206_cdea16d9_7b31_6dd0_07c8_62a2f14df8d4"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022712Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_207_2d0b17dd_bd8d_c7d2_271e_01c6d9354349"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022713Member"
      id="t_1_9a73cd4e_aa23_f060_2839_db1162ca8246">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022713Member"
      id="t_3_f3e45fe2_0bab_3a97_851f_5959d754af3d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022713Member"
      id="t_2_d8b2bb97_1c3c_9229_d997_777482722f4f">JAGZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="t_14_cbacff73_addc_23ae_d182_04a76ee869d2">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022713Member"
      id="t_13_cf5a9d41_1dd4_fe3c_7e61_e0dc20d38a5f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022713Member"
      id="t_12_4330b31b_e2cf_8c0a_6445_86e45d07d296">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="t_7_cf77a24a_2022_bae8_59db_75a050788fde">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust&lt;br/&gt;(Series II/JAGZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;62&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022713Member"
      decimals="INF"
      id="h_193_92f7bac5_dd02_4a73_9024_8128c6c32f65"
      unitRef="USD">62</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022713Member"
      decimals="4"
      id="h_194_fb436e35_267e_440a_b592_963a5c65ff56"
      unitRef="pure">0.0124</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="t_8_408d6313_9ddf_ac71_c993_1ccf129bdafe">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;445,341,561&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;81&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022713Member"
      decimals="INF"
      id="h_205_722dc7c7_4205_9b34_6c90_7a22aa5e9a24"
      unitRef="USD">445341561</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022713Member"
      decimals="INF"
      id="h_206_876ea1e8_c87b_3909_1cea_fafc9d59bae9"
      unitRef="Holding">81</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022713Member"
      decimals="4"
      id="h_207_f4b80cdc_4dcc_e7aa_85b6_1616b12f2591"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="t_9_27e2a48c_dac7_c61b_c586_c406ccafc07d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022713Member"
      id="t_10_5cc1fdeb_c27e_49b6_2bdb_d898ed47c80c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_195_5bfede6e_b32b_4793_beff_236392ecc582"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_TriMasCorpMember"
      decimals="4"
      id="h_196_7a3314cb_fdbc_46bf_87fb_59f91de61ec1"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ChordEnergyCorpMember"
      decimals="4"
      id="h_197_6eaab445_2450_430f_b6a5_166bc78fa468"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_NationalBankHoldingsCorpClassAMember"
      decimals="4"
      id="h_198_d298587c_3786_4665_b40f_0fc1d885b36b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ACIWorldwideIncMember"
      decimals="4"
      id="h_199_39fb6264_a57a_467c_be3d_b7e7d810cfc0"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ElementSolutionsIncMember"
      decimals="4"
      id="h_200_e6ad8598_a5ff_4048_9d8f_75274164e627"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_SitioRoyaltiesCorpClassAMember"
      decimals="4"
      id="h_201_62de6287_862d_418e_bf4c_18645cc5f49f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_HancockWhitneyCorpMember"
      decimals="4"
      id="h_202_6c10c0b1_eb40_41c4_b15f_6cf8b4b54c52"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_BreadFinancialHoldingsIncMember"
      decimals="4"
      id="h_203_1cc6f1c5_a046_49b3_808e_ad901aac1a39"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_BeldenIncMember"
      decimals="4"
      id="h_204_1ce5b796_e247_4639_b136_e17fa7df46bd"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_FinancialsMember"
      decimals="4"
      id="h_208_0e345fe8_7849_1e6f_8cf6_5f75794a2d10"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_IndustrialSectorMember"
      decimals="4"
      id="h_209_0e3b0c72_8b4c_7e7e_47c3_007fb796516c"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_RealEstateSectorMember"
      decimals="4"
      id="h_210_9f3214f5_41a5_2364_a9e1_e42d2036e408"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_211_6613f863_9fd8_7a46_6fb7_26c1f5cbb32d"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_212_d63debfb_f839_1ca6_98a1_89956b3a2f2f"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_MaterialsSectorMember"
      decimals="4"
      id="h_213_fd073e28_300a_44fb_cab5_93516fbe09a0"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_EnergySectorMember"
      decimals="4"
      id="h_214_205d7d43_1482_8354_e77c_e896f7ed1889"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_HealthcareSectorMember"
      decimals="4"
      id="h_215_8fb56a14_f99c_dad0_14ec_d5b9f3509580"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_UtilitiesSectorMember"
      decimals="4"
      id="h_216_5f7c506b_0f74_0049_7bba_adc025e192fc"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_217_9e4b7a69_3cb4_dcef_4564_7b9492e49102"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_CommunicationsSectorMember"
      decimals="4"
      id="h_218_0b0a5a70_32a4_7fe4_1005_cba6e1d61812"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022713Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_219_96ef7f1c_8960_625a_e499_4d389ed148a7"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022711Member"
      id="t_1_1c1b58d6_55a6_53b4_8963_3166bfd42d9a">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022711Member"
      id="t_11_b2f9a6cf_9b89_53d2_99cf_bb929ef4ceea">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022711Member"
      id="t_3_656e2b2f_0010_84c8_2f61_7aeb45d419c8">JAHBX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="t_6_1f5333a8_3ff8_0c82_a54e_9a87764ef0d7">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022711Member"
      id="t_4_a572650e_dd8a_482d_38a5_313ea98c8de0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022711Member"
      id="t_5_1987483c_5270_07bc_e281_4e3a963af08d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="t_7_1af42171_9264_3c5f_42e8_ec12e333da33">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust&lt;br/&gt;(Series NAV/JAHBX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;49&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022711Member"
      decimals="INF"
      id="h_205_4f9a1141_fec5_46d0_9f63_ca4e7d3bdcbe"
      unitRef="USD">49</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022711Member"
      decimals="4"
      id="h_206_d8c1c4fc_ee41_4af5_9018_7fe82cb24fba"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="t_8_ccd8a40e_fd40_3f85_4db1_dfebb7d1cdca">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;445,341,561&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;81&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022711Member"
      decimals="INF"
      id="h_217_95e12746_e4fc_c1ba_6c33_b641fa51cbdf"
      unitRef="USD">445341561</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022711Member"
      decimals="INF"
      id="h_218_dbcb7f3a_a0cd_ae44_02a1_4dd9264b0762"
      unitRef="Holding">81</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022711Member"
      decimals="4"
      id="h_219_35f4a47f_9381_0051_a924_0898c8f9a29d"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="t_9_0707ab5c_3ed5_acc9_e2fc_f1cb48a408f7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022711Member"
      id="t_10_7d47e321_2c68_3a9c_680c_236a5a50a7d8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TriMas Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chord Energy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;National Bank Holdings Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ACI Worldwide, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Element Solutions, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sitio Royalties Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hancock Whitney Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bread Financial Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Belden, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_207_89a8df23_50d7_4415_8700_574f0a522d1f"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_TriMasCorpMember"
      decimals="4"
      id="h_208_e51b4e6e_906b_4eb1_90c0_0d743eafc622"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ChordEnergyCorpMember"
      decimals="4"
      id="h_209_57afc949_bed6_45b1_a7e3_b3b583777f32"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_NationalBankHoldingsCorpClassAMember"
      decimals="4"
      id="h_210_f9e1dbcd_ced8_44bf_8550_fb713d0ad48d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ACIWorldwideIncMember"
      decimals="4"
      id="h_211_24b00ef7_d018_4db4_bb60_01ce916c953e"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ElementSolutionsIncMember"
      decimals="4"
      id="h_212_a41fcad7_4a0c_4ec4_9837_5ee4ceb3ec52"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_SitioRoyaltiesCorpClassAMember"
      decimals="4"
      id="h_213_09d0df60_e1fd_4498_8f05_16b78d25e311"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_HancockWhitneyCorpMember"
      decimals="4"
      id="h_214_9bd45287_f4b4_473a_8d87_4583be1f9cdb"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_BreadFinancialHoldingsIncMember"
      decimals="4"
      id="h_215_a39f1c45_63f4_4645_8a15_54ddebfd592d"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_BeldenIncMember"
      decimals="4"
      id="h_216_51558291_a69a_4fa8_92f0_92a459a6beec"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_FinancialsMember"
      decimals="4"
      id="h_220_3fc47361_d134_f545_9953_a9d1b670cf24"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_IndustrialSectorMember"
      decimals="4"
      id="h_221_1bfa06dc_5195_658c_9c64_0a059cee0aaf"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_RealEstateSectorMember"
      decimals="4"
      id="h_222_882a286b_7d4f_227a_2c81_b9bb19ded3f8"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_223_11562f76_e176_d9af_0956_96c37b13ad98"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_224_9ce7b500_0458_f4d6_42a5_9637d1123f88"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_MaterialsSectorMember"
      decimals="4"
      id="h_225_c91427da_ae2c_2f2f_3277_3c4ff4d5e87b"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_EnergySectorMember"
      decimals="4"
      id="h_226_8bc42620_64fe_309c_e1a9_1499c3515251"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_HealthcareSectorMember"
      decimals="4"
      id="h_227_1cd5c433_f657_cda9_b126_206deb2acf9a"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_UtilitiesSectorMember"
      decimals="4"
      id="h_228_ca3ffc25_435e_f192_672e_4569b79ddc84"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_229_23d96ad0_d73e_7a8c_6f8b_e6f6fcbf7006"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_CommunicationsSectorMember"
      decimals="4"
      id="h_230_315589ad_7e3e_1a7a_e274_c5c9eb85bfa5"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022711Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_231_db1e241f_1bd6_c5a1_2940_66bac8909c5c"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022832Member"
      id="t_1_8fe73ab1_edf9_9803_78cf_a67a0b7e3007">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022832Member"
      id="t_2_273c3bda_3347_599e_a4ce_1607d4a008ee">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022832Member"
      id="t_3_139102f5_1261_ac3b_1e7c_ca3734044c14">JESGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="t_4_3a604b5e_277d_9fb5_eeda_6799adacfeb8">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022832Member"
      id="t_5_48616bd7_59aa_6b79_4a65_c8ca9d60c900">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022832Member"
      id="t_6_449894dc_0635_5d5a_03a2_f1d301866b29">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="t_7_c3d41758_4ae4_3dd3_bd78_f97297a62e7b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust&lt;br/&gt;(Series I/JESGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;57&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022832Member"
      decimals="INF"
      id="h_217_de17d482_e846_4569_a63a_1ea1d0ddef0d"
      unitRef="USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022832Member"
      decimals="4"
      id="h_218_0c6f854a_839b_45ef_b456_2340eae706bf"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="t_8_c77955de_aaa8_3575_333e_378f3df1b425">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,511,446&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;106&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022832Member"
      decimals="INF"
      id="h_229_ab3338ed_b18d_cb5c_fe73_5a5399e27eea"
      unitRef="USD">279511446</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022832Member"
      decimals="INF"
      id="h_230_8646aeab_0f8d_9d4d_6332_336693baa70b"
      unitRef="Holding">106</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022832Member"
      decimals="4"
      id="h_231_6c69ab08_61e7_cbcc_2fad_6bb42e90d7cb"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="t_9_e3e21dba_f8b1_9fdb_f84e_0cd1533a24a7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022832Member"
      id="t_10_6d042bbe_321c_91e0_026a_3682518aa85a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ELFBeautyIncMember"
      decimals="4"
      id="h_219_df66a41b_8620_40c1_a328_19d38f3f562c"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_220_d40d09dd_9299_4828_8841_c5d606d70700"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_221_4a38cfa7_5280_4e0f_a2a9_e69a78990248"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_222_f5637331_eed1_4339_9f50_ffc26c7fc244"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_FluorCorpMember"
      decimals="4"
      id="h_223_9ce0b79a_5d71_4f4d_8899_308c120737fc"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_CabotCorpMember"
      decimals="4"
      id="h_224_463b606e_75a6_4e4c_8ebc_b820c62c064f"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_225_815d6540_4d81_4610_88d3_78a3d898a3df"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_226_6821a453_5fdb_4180_955e_302125aa873a"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ComfortSystemsUSAIncMember"
      decimals="4"
      id="h_227_5582f3f1_7589_48b9_9be7_a7309b4b306e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ViperEnergyIncMember"
      decimals="4"
      id="h_228_b3ac366e_eec5_430f_a4ec_d0c106d12b76"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_IndustrialSectorMember"
      decimals="4"
      id="h_232_76c01a7d_3659_835b_3c4f_b49e274d3112"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_HealthcareSectorMember"
      decimals="4"
      id="h_233_931c929b_86c6_9b9c_4e23_e0c9d5d1cf18"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_234_b38baa28_dd90_09e4_1834_fa40ba2ec22e"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_235_9afe83b9_d604_fd95_6e78_b36e4a73f80a"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_EnergySectorMember"
      decimals="4"
      id="h_236_16bb7755_988b_4c52_066b_74aeddaceccd"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_FinancialsMember"
      decimals="4"
      id="h_237_d73fb708_04ad_1e1e_89da_5464c2579bce"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_CommunicationsSectorMember"
      decimals="4"
      id="h_238_85d5f760_4329_ba43_1e3b_a2dfbadc916f"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_239_b9d5128b_9dd3_3b6c_a5b0_2fbafefe9323"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_MaterialsSectorMember"
      decimals="4"
      id="h_240_c3625aa5_10a1_dea4_0013_67d421ec041a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_RealEstateSectorMember"
      decimals="4"
      id="h_241_f99525f7_b65e_0624_c9d9_4595b6d4a8b5"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022832Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_242_5d382a8d_9d95_f3f0_0a44_749509fdf9e7"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022833Member"
      id="t_1_f8a50c8b_41bf_ab52_d653_f882b5aa89bb">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022833Member"
      id="t_2_696938c4_00ad_4c32_a307_3831682a215a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022833Member"
      id="t_3_9aa02607_0fba_c52e_4138_c34d3cb7b413">JAGQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="t_8_280624ae_48ba_33c9_6e34_01fbc6195648">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022833Member"
      id="t_9_06b62f5d_07e0_5f31_0f28_b10b79bc6214">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022833Member"
      id="t_10_8bb87871_c18d_060e_cff3_bea4434db552">800-344-1029 800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="t_4_e7d09475_f5eb_b995_ba45_0d3d0933d0c7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust&lt;br/&gt;(Series II/JAGQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;67&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022833Member"
      decimals="INF"
      id="h_229_a1fab562_f39d_4462_8db0_95a9dcd5f90c"
      unitRef="USD">67</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022833Member"
      decimals="4"
      id="h_230_4046777b_3ea1_4a0e_a04a_be3465afc2f2"
      unitRef="pure">0.0132</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="t_5_295a665c_f9c0_06f7_8eb1_db58344a0314">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,511,446&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;106&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022833Member"
      decimals="INF"
      id="h_241_ce6ba82a_f678_71c3_9552_c8e725bc9f27"
      unitRef="USD">279511446</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022833Member"
      decimals="INF"
      id="h_242_2fc37953_1a21_b712_3f79_e909a275c885"
      unitRef="Holding">106</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022833Member"
      decimals="4"
      id="h_243_9cb78e0a_825b_5ac2_8431_e046d12b860d"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="t_6_c438791d_85a3_71d1_caf7_c86651dbb110">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022833Member"
      id="t_7_bf0635ce_3452_601a_6b79_c0121d82fc6e">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ELFBeautyIncMember"
      decimals="4"
      id="h_231_5335162c_a3ef_4b5d_b236_fc1177d46c3e"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_232_719993c2_9489_4a6d_8848_ed63827cad0d"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_233_317823a3_265a_4bd2_9149_b13ad115855a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_234_f5c0bc1a_c639_4d4c_bff8_d0809fed30a7"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_FluorCorpMember"
      decimals="4"
      id="h_235_23a401ff_22cb_40d8_9e47_1a3beeac008c"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_CabotCorpMember"
      decimals="4"
      id="h_236_56cc455f_e3af_4e00_b165_0bc1a7614844"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_237_eec18fb2_7b81_42ac_8600_2b287bb58d18"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_238_fc4238d2_62d3_4ffc_99f8_c27c2e41ae40"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ComfortSystemsUSAIncMember"
      decimals="4"
      id="h_239_5f9b8a3f_c399_4df9_a1a7_a3ee50f9de45"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ViperEnergyIncMember"
      decimals="4"
      id="h_240_7c44108f_28e1_48d0_b7bc_b077cc94f00c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_IndustrialSectorMember"
      decimals="4"
      id="h_244_6a11896e_5c3b_922b_1149_f0d1e5e89574"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_HealthcareSectorMember"
      decimals="4"
      id="h_245_8496ed60_7898_6f9f_f707_f509532a9442"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_246_3427c5e9_c381_c9b1_44b7_a8ace2c141e8"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_247_d62424e2_5463_fe2e_f8df_52dd8998f54d"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_EnergySectorMember"
      decimals="4"
      id="h_248_f1e9d775_8295_6abe_c6a5_f26816c3a06e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_FinancialsMember"
      decimals="4"
      id="h_249_18cf5ccd_7db5_8a28_3863_01212a8097f6"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_CommunicationsSectorMember"
      decimals="4"
      id="h_250_a5d65e38_823d_db6b_ec6e_eb1e9c3ec39e"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_251_c4b34ec0_0636_9bd9_013c_56d876484dda"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_MaterialsSectorMember"
      decimals="4"
      id="h_252_2a08623c_e213_2b0b_9faa_075dcaa6f35c"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_RealEstateSectorMember"
      decimals="4"
      id="h_253_dc9e375c_f836_907a_21f5_96f19d2440c6"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022833Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_254_25bf3ffd_5fa7_cbc7_891a_5e20ee872a13"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022831Member"
      id="t_1_8a8415d2_470b_bd15_aada_dce1e285adf3">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022831Member"
      id="t_2_79ffdd11_dbe1_8560_b493_ba5dc6225636">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022831Member"
      id="t_3_2b508a11_3485_e988_1f31_e13c3b65983a">JAGPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="t_4_a4676df9_72b1_7176_087a_4a25dcffcb40">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022831Member"
      id="t_6_3b665cd8_1ac8_d069_2bfd_6f97051c14b1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022831Member"
      id="t_5_39ccb7ae_9211_5475_469c_854039d4df2b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="t_7_6e3fefde_58e9_39d5_7b97_8b31e90beb30">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust&lt;br/&gt;(Series NAV/JAGPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022831Member"
      decimals="INF"
      id="h_241_72b2133d_7094_4b5f_a465_790bad7aba19"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022831Member"
      decimals="4"
      id="h_242_c7758438_ff27_480b_a90d_5b40bdb2a372"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="t_8_6eb3f84a_99b2_1667_68bb_2532b08be8dc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,511,446&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;106&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022831Member"
      decimals="INF"
      id="h_253_d784b756_dc5b_f6d5_d970_34dd9c39eaf7"
      unitRef="USD">279511446</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022831Member"
      decimals="INF"
      id="h_254_4278700f_56c9_c568_4127_d1d36732e7b2"
      unitRef="Holding">106</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022831Member"
      decimals="4"
      id="h_255_f39c4d03_dd03_a81a_6f35_eaa944fa8366"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="t_9_ec8d70b5_31eb_7ff5_4ce2_4152ce8fe3d2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022831Member"
      id="t_10_20ab0876_73c9_866a_0a37_d1c2e1321164">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;e.l.f. Beauty, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Verra Mobility Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PROCEPT BioRobotics Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cabot Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The AZEK Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Curtiss-Wright Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comfort Systems USA, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Viper Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ELFBeautyIncMember"
      decimals="4"
      id="h_243_9951fe09_a3dd_40b2_a5f2_f723a4aab611"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_244_152cc706_da87_408e_b304_7040a35ea7f3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_245_e8aa4936_b206_4475_8876_43017a773687"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_246_0f064f1b_ce42_4967_b985_48a8f6121f91"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_FluorCorpMember"
      decimals="4"
      id="h_247_808e8b7e_f5cf_44b9_ba75_476700afd09f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_CabotCorpMember"
      decimals="4"
      id="h_248_162668ba_0928_42ae_b773_515e461c8aae"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_249_1d9ec7d6_cc25_4360_a2f7_f6a47918ab00"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_CurtissWrightCorpMember"
      decimals="4"
      id="h_250_f5d7d9f3_e462_42d0_8529_dc73d9e87c9d"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ComfortSystemsUSAIncMember"
      decimals="4"
      id="h_251_aa979a01_40de_4631_ac12_4439802657c4"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ViperEnergyIncMember"
      decimals="4"
      id="h_252_e3d6a6e3_3b22_4935_be69_c258ec1aa62d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_IndustrialSectorMember"
      decimals="4"
      id="h_256_1e70ca89_337b_0e6c_fcf9_9d7b2bc24f78"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_HealthcareSectorMember"
      decimals="4"
      id="h_257_029f7af8_696d_d740_790c_f86a15d7245f"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_258_b1701713_8772_7a9b_41eb_6b4c769c33df"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_259_88b10dc0_c076_add3_9389_e33335e563cd"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_EnergySectorMember"
      decimals="4"
      id="h_260_120f6605_2678_8077_3b8d_332d3f5cc53e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_FinancialsMember"
      decimals="4"
      id="h_261_db3b4d62_5874_3d92_603a_7634234e45b2"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_CommunicationsSectorMember"
      decimals="4"
      id="h_262_e3746c5a_64d6_b1ac_ff69_6875fbd22e81"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_263_0e2f0cb7_53b8_9b3b_769a_765dc291d234"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_MaterialsSectorMember"
      decimals="4"
      id="h_264_70816287_7f3d_0c37_0f3a_8c622c0dc447"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_RealEstateSectorMember"
      decimals="4"
      id="h_265_99d31a54_2857_8aa9_9a10_18cabd903e9c"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022831Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_266_611a9b7b_8024_a01b_509d_d7895599dcca"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022708Member"
      id="t_1_c43de04e_7008_ae55_454b_e9e2f095bcd7">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022708Member"
      id="t_2_06459cda_7697_c410_458c_6fd0a0c8c342">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022708Member"
      id="t_3_0b6743e9_d9ab_a5ff_ae3d_9b2bec6352de">JADLX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="t_5_47f438b5_0c66_1131_7d5c_9b0b169cd48a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022708Member"
      id="t_4_56f322f7_61ca_2b3f_318c_3bc3e3fb6394">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022708Member"
      id="t_6_b7e06d86_5dd7_97e6_8522_ed186407848c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="t_7_fd93e6ae_abaa_c2a1_0def_965467c4f349">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust&lt;br/&gt;(Series I/JADLX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;44&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022708Member"
      decimals="INF"
      id="h_253_012bfef6_9978_4487_9db8_24c6bbbc9cc5"
      unitRef="USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022708Member"
      decimals="4"
      id="h_254_e1ca11ee_2b94_4386_af75_e7a82b5999e9"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="t_8_de119388_1549_b3f3_a3c7_fc27a5998412">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;159,236,359&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,072&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022708Member"
      decimals="INF"
      id="h_265_0f0fdec2_f7a0_f5ad_9cf2_abd85549574d"
      unitRef="USD">159236359</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022708Member"
      decimals="INF"
      id="h_266_3b9920c5_e4cb_b14b_f819_d61293a3e0a9"
      unitRef="Holding">1072</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022708Member"
      decimals="4"
      id="h_267_2bd3d64d_6c32_4757_c0e7_49b0c6c73bdc"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="t_9_aeb43f56_3c12_37f6_4505_6434aee3a512">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022708Member"
      id="t_10_dfc6306a_1057_2761_51f3_a5792675027d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_CyberArkSoftwareLtdMember_C000022708Member"
      decimals="4"
      id="h_255_edb65e42_f4a6_4951_8df5_a168f8628185"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_SPXTechnologiesIncMember_C000022708Member"
      decimals="4"
      id="h_256_9705f1fa_834b_4659_aebe_a4fc673dfde2"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_GrandCanyonEducationIncMember_C000022708Member"
      decimals="4"
      id="h_257_9b147818_35ab_420f_942d_c62daf90dbe5"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_MatadorResourcesCompanyMember_C000022708Member"
      decimals="4"
      id="h_258_95a2c32a_c353_4cd9_b61c_fedff8a7b8ab"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_NovantaIncMember_C000022708Member"
      decimals="4"
      id="h_259_6689fc17_e033_4a36_a20e_1ece041648a0"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_TopBuildCorpMember_C000022708Member"
      decimals="4"
      id="h_260_a50de717_0564_424b_8fd7_7cf7a0ecea2b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_PJTPartnersIncClassAMember_C000022708Member"
      decimals="4"
      id="h_261_098fba3a_9b9b_422f_bea9_bed152a6099b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_MACOMTechnologySolutionsHoldingsIncMember_C000022708Member"
      decimals="4"
      id="h_262_fcead0e9_ba7f_4e3e_aa27_c8a0fb046bfd"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_AppfolioIncClassAMember_C000022708Member"
      decimals="4"
      id="h_263_6b9ba7ef_e6d8_4c72_a406_657afd6a7b04"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_IntappIncMember_C000022708Member"
      decimals="4"
      id="h_264_f3aa1326_864e_46ca_b3b4_236b7fee5732"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_FinancialsMember_C000022708Member"
      decimals="4"
      id="h_268_eb5efd38_e9af_657c_76b9_c0ee8103550f"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_IndustrialSectorMember_C000022708Member"
      decimals="4"
      id="h_269_b5133504_82d9_b5ed_8a47_d067c63ec8c1"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_ConsumerDiscretionarySectorMember_C000022708Member"
      decimals="4"
      id="h_270_c14fa17f_0c77_4d81_df97_af8ff399bc77"
      unitRef="pure">0.144</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_InformationTechnologySectorMember_C000022708Member"
      decimals="4"
      id="h_271_6c7977bc_7ddc_a51a_97e0_aa606a4ca74f"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_HealthcareSectorMember_C000022708Member"
      decimals="4"
      id="h_272_06828fe8_b7d4_7297_06f7_2f00b1a1b95c"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_EnergySectorMember_C000022708Member"
      decimals="4"
      id="h_273_4be0a017_7a88_37cd_da94_b861f3f14018"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_MaterialsSectorMember_C000022708Member"
      decimals="4"
      id="h_274_c083e49f_bb97_cb69_7973_f42c4bcf4975"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_ConsumerStaplesSectorMember_C000022708Member"
      decimals="4"
      id="h_275_fde6ae75_e74e_f63a_dab9_82266e526252"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_CommunicationsSectorMember_C000022708Member"
      decimals="4"
      id="h_276_0c738483_13ca_2e4a_1eb0_1b791ee7cea8"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_RealEstateSectorMember_C000022708Member"
      decimals="4"
      id="h_277_e918e456_9b45_5e08_28b2_0655b8dab291"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_UtilitiesSectorMember_C000022708Member"
      decimals="4"
      id="h_278_0ae5b8cd_4257_bbee_613d_1fc4b4959811"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_ShortTermInvestmentsAndOtherMember_C000022708Member"
      decimals="4"
      id="h_279_964cd0e4_c0b8_ce15_82c8_4085764e28ae"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022709Member"
      id="t_1_9e588399_7b85_366e_59fd_e52e9fd7b7e4">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022709Member"
      id="t_2_fb38ec08_53f0_4369_0562_4b6c07a82353">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022709Member"
      id="t_3_efe86765_7b4f_4e81_7108_6bc9f43ceb43">JADPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="t_4_a8a88f48_6921_5597_9f12_aaaae1de7856">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022709Member"
      id="t_6_29f3ddd6_704c_fbd3_0631_bf1bcc16b5d8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022709Member"
      id="t_12_871070f0_2fb2_ab03_f4a3_31c58aba03c4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="t_8_5daf9ed1_56d0_9a8b_0f67_6317cc705456">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust&lt;br/&gt;(Series II/JADPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022709Member"
      decimals="INF"
      id="h_265_f3ca5285_d725_43b1_8df7_914714ac5f67"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022709Member"
      decimals="4"
      id="h_266_820212f6_f154_49b6_afea_fb7de0483b42"
      unitRef="pure">0.0108</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="t_9_5d1206e0_ec6f_7bba_1574_240b97a93008">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;159,236,359&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,072&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022709Member"
      decimals="INF"
      id="h_277_3fa56d8b_7095_5537_a366_b1c810ff58ab"
      unitRef="USD">159236359</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022709Member"
      decimals="INF"
      id="h_278_a125b8ec_ad28_7a94_602d_88a3eb390ade"
      unitRef="Holding">1072</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022709Member"
      decimals="4"
      id="h_279_38676bee_af25_5fc6_b25c_6dd5b9894157"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="t_10_073a2d25_1ba3_4102_519d_5233c3a3b1ab">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022709Member"
      id="t_11_c7a4b89a_a878_4558_df9a_528c18096fce">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_267_687e8dd3_5fa7_481e_832e_3a3f920cf321"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_SPXTechnologiesIncMember"
      decimals="4"
      id="h_268_5dd28e5e_962a_4c3f_89ab_56accea30150"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_GrandCanyonEducationIncMember"
      decimals="4"
      id="h_269_639b62db_edef_4545_bc60_b81c6169f214"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_270_44ea1415_f8f0_4d3c_be8e_7b10db38cf22"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_NovantaIncMember"
      decimals="4"
      id="h_271_2040042a_794d_4037_9687_2444cf8eb5c0"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_TopBuildCorpMember"
      decimals="4"
      id="h_272_8c4547dc_3c93_4b35_9c35_acbe33716fc1"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_PJTPartnersIncClassAMember"
      decimals="4"
      id="h_273_72a1917b_c113_42ff_9444_65456518ce2f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_MACOMTechnologySolutionsHoldingsIncMember"
      decimals="4"
      id="h_274_fc204363_660d_468d_aa60_dd4eeba89c9f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_AppfolioIncClassAMember"
      decimals="4"
      id="h_275_4e78ed35_eb50_4aa4_a0d3_ae265336dc6f"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_IntappIncMember"
      decimals="4"
      id="h_276_05b5ff33_6fd2_4219_8da1_56995d1bfdd9"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_FinancialsMember"
      decimals="4"
      id="h_280_bf6ff45f_b503_80c7_38e7_3b94be08980e"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_IndustrialSectorMember"
      decimals="4"
      id="h_281_a6c5deb2_97e6_5f87_713a_afbdef0be963"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_282_e87e3e5d_7609_6a87_8d80_b3ff630ecf57"
      unitRef="pure">0.144</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_283_7d0c3395_6b23_8e40_6ff7_510cefe13144"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_HealthcareSectorMember"
      decimals="4"
      id="h_284_c3a6cc55_1f66_1da1_ff05_7471620ddf4c"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_EnergySectorMember"
      decimals="4"
      id="h_285_c80ec007_43d5_9ed2_c1f9_d5c85d62df30"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_MaterialsSectorMember"
      decimals="4"
      id="h_286_f8c0e87a_22a2_2f4c_4a3b_09a73dffd1c4"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_287_320b8641_e3c2_16d6_1730_6ee43a6ad244"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_CommunicationsSectorMember"
      decimals="4"
      id="h_288_d3dfee63_f4d2_043a_885d_af48d51bd58b"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_RealEstateSectorMember"
      decimals="4"
      id="h_289_bf3690bb_49a4_f5b2_258c_74b13d036f57"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_UtilitiesSectorMember"
      decimals="4"
      id="h_290_367847a3_111a_49f8_9410_73a523e42d8e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022709Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_291_3edb0658_ada8_0b2c_14e0_3fcc936cbbd8"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022707Member"
      id="t_1_80c79e42_bce3_bf7b_df7e_eca37253deac">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022707Member"
      id="t_2_8660cc0f_e676_c138_484d_8302aae946f5">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022707Member"
      id="t_3_be5c573b_89da_988d_70e2_8655ddc28dc9">JADMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="t_4_9610261b_36ca_32b8_5495_bc7a2cb42903">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022707Member"
      id="t_5_f9a43908_ce20_19ec_4ba5_3fa31f4c6905">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022707Member"
      id="t_6_6fe5fd54_5675_2b65_3c3e_d29efb81a926">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="t_7_e4704e1f_5ead_0be0_428f_33705ff4544e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust&lt;br/&gt;(Series NAV/JADMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022707Member"
      decimals="INF"
      id="h_277_e171c350_26d7_40bc_8378_af8758515e25"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022707Member"
      decimals="4"
      id="h_278_67bcf480_4f64_46b4_8945_488c89fd40e3"
      unitRef="pure">0.0083</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="t_8_b3a55709_011a_a0b3_c33c_e80bb1ce73f1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;159,236,359&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,072&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022707Member"
      decimals="INF"
      id="h_289_a1c4849b_ed13_c28d_7b07_d29d2e5f3acb"
      unitRef="USD">159236359</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022707Member"
      decimals="INF"
      id="h_290_418c9d27_0e4f_fed2_3b99_a05e5a4f129c"
      unitRef="Holding">1072</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022707Member"
      decimals="4"
      id="h_291_158d2eba_fd8f_348a_fe75_d20a5240833d"
      unitRef="pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="t_9_5dc97fcf_becc_213a_8632_9ea677082a19">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022707Member"
      id="t_10_2e769ad7_68b1_de47_ce6e_e999ff9d778e">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPX Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Grand Canyon Education, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Matador Resources Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novanta, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TopBuild Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PJT Partners, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MACOM Technology Solutions Holdings, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Appfolio, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intapp, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_279_dd70d608_b8e2_4d67_b2e7_60890d640219"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_SPXTechnologiesIncMember"
      decimals="4"
      id="h_280_af45540d_1bc6_49a6_b547_4c2a858d72b6"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_GrandCanyonEducationIncMember"
      decimals="4"
      id="h_281_9fe23208_4018_4178_a3d9_e9e877fe13ef"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_282_720ea661_8510_4e92_b386_d66b923f8ae9"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_NovantaIncMember"
      decimals="4"
      id="h_283_d5dbecb1_273e_49b8_a3c7_50d4b25e4f68"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_TopBuildCorpMember"
      decimals="4"
      id="h_284_bb868e3f_fa4c_43ba_9bfb_45b4fca89cd7"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_PJTPartnersIncClassAMember"
      decimals="4"
      id="h_285_f6f4ff85_854f_4fa5_b8b8_66aa657ade10"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_MACOMTechnologySolutionsHoldingsIncMember"
      decimals="4"
      id="h_286_479159d8_8778_443f_97cd_9bfc829f3ee1"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_AppfolioIncClassAMember"
      decimals="4"
      id="h_287_fadac013_0331_47cf_ac6a_d264288ae9a8"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_IntappIncMember"
      decimals="4"
      id="h_288_d25299e9_2a62_4665_b2f9_311d220b3942"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_FinancialsMember"
      decimals="4"
      id="h_292_150e3aa1_9194_289d_deff_65fb02e4d37a"
      unitRef="pure">0.217</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_IndustrialSectorMember"
      decimals="4"
      id="h_293_cba29d0d_bf28_e667_7f10_5629a999fcac"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_294_05ef3459_f801_5f9e_0439_92eaddfde64f"
      unitRef="pure">0.144</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_295_aed72b0f_0c4e_fe97_c41c_20ecb83e3d2e"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_HealthcareSectorMember"
      decimals="4"
      id="h_296_1839ea8e_6b60_c694_4ba7_cec50da329ab"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_EnergySectorMember"
      decimals="4"
      id="h_297_8c4c71d3_b771_582c_efba_198dd35a5a1c"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_MaterialsSectorMember"
      decimals="4"
      id="h_298_bb920670_76fb_92d6_476b_a7400c72bf9f"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_299_a033d946_7fb5_797a_8f8c_75807226e376"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_CommunicationsSectorMember"
      decimals="4"
      id="h_300_97cdc8ea_a38e_df67_efd3_e28b2721fbea"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_RealEstateSectorMember"
      decimals="4"
      id="h_301_f749b236_3960_d6cc_c3cb_c6bcbafd31cc"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_UtilitiesSectorMember"
      decimals="4"
      id="h_302_48ddab7b_ff50_6d65_7291_eee6ed875a68"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022707Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_303_5a42043a_f569_8277_ff44_5eaefa7db53c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022704Member"
      id="t_1_c3743349_206f_c999_3c19_e140e64e7ffd">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022704Member"
      id="t_2_c962ab9d_abe2_31b0_0cdd_0468ae727590">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022704Member"
      id="t_3_2c0a42ff_3491_6664_0d27_b640b3ad629a">JESIX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="t_4_816a7aba_469e_6d67_fd3e_95a429615a0f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022704Member"
      id="t_5_eae48d16_ba17_e396_3257_04e03084f2a8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022704Member"
      id="t_6_b4572efb_a7ee_9b68_d48e_9e0596526b3b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="t_7_a4e2e943_dde2_f16d_3dff_c84620ee8c26">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust&lt;br/&gt;(Series I/JESIX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;27&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022704Member"
      decimals="INF"
      id="h_289_383d6e2d_a2ae_4590_b904_bbb0973b5571"
      unitRef="USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022704Member"
      decimals="4"
      id="h_290_a9bccaa5_c702_43fb_bdda_9d40e60c1eb6"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="t_8_84d0f8bb_7605_237f_773c_83b6e3922470">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;505,838,385&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022704Member"
      decimals="INF"
      id="h_301_caed0a10_7496_a8bb_45ec_1e480332ccb4"
      unitRef="USD">505838385</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022704Member"
      decimals="INF"
      id="h_302_eba9808d_8709_3859_8d74_45df4bbb34ce"
      unitRef="Holding">1823</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022704Member"
      decimals="4"
      id="h_303_9282b952_5b5a_090b_73e2_b0d2fe823b5a"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="t_9_77dc860a_8a43_ef65_8ae2_c4966cd2c3c6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022704Member"
      id="t_10_2bf24493_953d_9983_30a6_7607cd5b476b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_InsmedIncMember"
      decimals="4"
      id="h_291_427bb050_e853_4105_aeb3_a3e9d324c002"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_292_79ec6506_eccd_4237_ab64_115eaef1183d"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_AbercrombieAndFitchCompanyClassAMember"
      decimals="4"
      id="h_293_f382d739_4d94_4158_9cd3_e8cbac13c19f"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_FabrinetMember"
      decimals="4"
      id="h_294_6157ff0a_4609_4458_b78c_ce022cab72a4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_295_8ab48828_287b_4267_8046_03fffb47de01"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_VaxcyteIncMember"
      decimals="4"
      id="h_296_213b0d45_d467_44c1_8bc9_19ba989f1d5c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_FluorCorpMember"
      decimals="4"
      id="h_297_a262830f_0a0e_4a26_8015_be44b0fd26c6"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_298_a353710d_c494_4962_883c_540c72c0f644"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_HealthEquityIncMember"
      decimals="4"
      id="h_299_f1113c40_9305_488d_99cd_5253730fa932"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_SPSCommerceIncMember"
      decimals="4"
      id="h_300_cf6de68f_72f1_47a3_ad9f_463b9c229857"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_HealthcareSectorMember"
      decimals="4"
      id="h_304_a38d0079_bbb2_481f_c028_a7892bb94aec"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_IndustrialSectorMember"
      decimals="4"
      id="h_305_dc5338fd_309f_9119_ca22_da2ba95c5328"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_FinancialsMember"
      decimals="4"
      id="h_306_0c3c2540_adf7_f165_b424_254906321c1e"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_307_c1e33883_1634_9419_6fcb_6b34c082aa8c"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_308_096f2f22_6d6a_1bc3_0045_c21a191a5ec3"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_EnergySectorMember"
      decimals="4"
      id="h_309_7409c49c_0e9c_200d_b175_d548b1c07987"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_RealEstateSectorMember"
      decimals="4"
      id="h_310_a1b5d36c_22cf_0d2d_b24c_e37536b2f91a"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_MaterialsSectorMember"
      decimals="4"
      id="h_311_fd2491da_020b_9338_1cee_94c7969904fa"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_312_697b1b8e_5cf1_fa4c_e678_349d698eff6f"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_UtilitiesSectorMember"
      decimals="4"
      id="h_313_3c7dacc7_90a5_529d_bdec_534b1ae43ae4"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_CommunicationsSectorMember"
      decimals="4"
      id="h_314_b3fa3700_47ab_d80e_28fd_b840f39a18cf"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022704Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_315_e50ced74_43b9_9157_35e2_ad13f6d0487d"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022705Member"
      id="t_3_59a6ff77_6a07_a1d5_b1c8_b18492d8ebdc">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022705Member"
      id="t_2_6ef2a5f1_f649_705b_1861_43bb261f1174">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022705Member"
      id="t_4_e3b6b8ab_f5ea_d6c7_ddc7_56e2da71c98e">JAJOX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="t_6_e0bdeedd_af20_464e_89a7_cb5deff1f473">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022705Member"
      id="t_8_5a1f91f7_65b0_607b_386c_acb5b5c6ee4e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022705Member"
      id="t_12_52a7fd81_6dbf_3979_cbe7_d55dc06b1739">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="t_9_777a4ee4_a321_96f4_667a_d353f717063c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust&lt;br/&gt;(Series II/JAJOX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022705Member"
      decimals="INF"
      id="h_301_2cc19f1c_4e60_4e6d_85db_724eb7bbc52d"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022705Member"
      decimals="4"
      id="h_302_11b1b182_dd17_4659_964d_693fc5714105"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="t_10_9b466a23_b835_1f8b_db77_6a606b48544a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;505,838,385&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022705Member"
      decimals="INF"
      id="h_313_5b556228_9c46_e0fe_6878_350151dfa68a"
      unitRef="USD">505838385</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022705Member"
      decimals="INF"
      id="h_314_d82decfe_e4d9_2b03_05ae_97d95a061b04"
      unitRef="Holding">1823</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022705Member"
      decimals="4"
      id="h_315_03b42540_7227_d6af_e638_03717c5e11d1"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="t_11_4050b5fe_72c1_2e24_e697_fe24a45d7fd4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022705Member"
      id="t_13_51347e99_02a2_3aaf_326c_8c77a99f2fef">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_InsmedIncMember"
      decimals="4"
      id="h_303_1edbce8b_56e8_4002_bb94_a39325840a83"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_304_e8e8adb6_3ce4_421c_8c0b_751c31bfcc72"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_AbercrombieAndFitchCompanyClassAMember"
      decimals="4"
      id="h_305_04df8e42_ad72_42a7_a439_6d366aac942b"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_FabrinetMember"
      decimals="4"
      id="h_306_86564c47_3e62_43ea_bc38_9c992bfab6ff"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_307_7d2e3c86_6f79_44a6_b561_28becb81212c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_VaxcyteIncMember"
      decimals="4"
      id="h_308_9bc8455a_5e0a_45ce_bda3_e5d1a88e51e2"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_FluorCorpMember"
      decimals="4"
      id="h_309_8ed57b16_d313_461f_8955_dc23eaca96aa"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_310_03c4c2f6_2833_4cee_9e24_124c867ae9c7"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_HealthEquityIncMember"
      decimals="4"
      id="h_311_342029d4_374b_4832_b04e_92a3851a8bff"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_SPSCommerceIncMember"
      decimals="4"
      id="h_312_1607933c_4adc_438d_916a_9ffd983eb90e"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_HealthcareSectorMember"
      decimals="4"
      id="h_316_84fc481d_e636_dd8f_167b_768173bf980d"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_IndustrialSectorMember"
      decimals="4"
      id="h_317_ec01b5c1_7901_d4b3_d9b6_748fc79a3436"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_FinancialsMember"
      decimals="4"
      id="h_318_06f3c2f8_f0c2_f8dc_7c35_586cfecd1d0b"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_319_ffb9af80_d863_03bc_60d1_720590aebf96"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_320_4007c6d7_4038_c2af_5ac6_b6b0af6a6996"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_EnergySectorMember"
      decimals="4"
      id="h_321_fa65174a_21a6_ddd6_49e7_97695c67e967"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_RealEstateSectorMember"
      decimals="4"
      id="h_322_cf566080_4370_96ac_e577_c55a096640bb"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_MaterialsSectorMember"
      decimals="4"
      id="h_323_31a9200c_4266_f7f5_c156_7b2538ddf162"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_324_0763923f_13a8_7477_dc18_47fcb25091b3"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_UtilitiesSectorMember"
      decimals="4"
      id="h_325_acec0afd_7d93_b797_4fc5_de15751501e7"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_CommunicationsSectorMember"
      decimals="4"
      id="h_326_4331371c_988e_f029_0e0c_b95091ff2e16"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022705Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_327_34574640_4a8f_191e_f05c_c73fed45b094"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022703Member"
      id="t_1_c69d4d1f_f1dd_65d3_d3e0_6c46a91e4a85">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022703Member"
      id="t_2_8610e7fe_b39b_2307_a3ce_686c4f9f1b18">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022703Member"
      id="t_3_a678cfad_60e2_b029_72cc_f95423031902">JAEWX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="t_4_7f07fa0a_dd78_5237_8726_e7020a0749b1">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022703Member"
      id="t_5_20358916_e6cf_d93d_834c_e199efd35509">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022703Member"
      id="t_6_6d127ef9_0998_0339_728e_883f8b16a3a1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="t_7_383d6150_fb49_1e0c_36de_99c4d185eb5c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust&lt;br/&gt;(Series NAV/JAEWX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;24&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022703Member"
      decimals="INF"
      id="h_313_fde2adc4_a04d_4c9a_be3a_ddc59a07a1cb"
      unitRef="USD">24</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022703Member"
      decimals="4"
      id="h_314_cbdd476f_091e_49a4_9f97_dea456364f02"
      unitRef="pure">0.0048</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="t_8_dfbf28d3_eeb8_9864_6eac_7e6645ebf852">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;505,838,385&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022703Member"
      decimals="INF"
      id="h_325_be8a32f9_8166_26ac_6ede_1b21774425c3"
      unitRef="USD">505838385</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022703Member"
      decimals="INF"
      id="h_326_e7f5229b_9b33_fb9b_ca37_c12aad7fceda"
      unitRef="Holding">1823</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022703Member"
      decimals="4"
      id="h_327_2ae53cc4_bfc4_90e4_ae55_d167dee07ce4"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="t_9_0ada6367_eee9_6e56_43ef_2f70ea08d96e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022703Member"
      id="t_10_d0e5e008_359d_0a74_fe35_ec8171f84eee">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FTAI Aviation, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Abercrombie &amp;amp; Fitch Company, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fabrinet&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sprouts Farmers Market, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vaxcyte, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fluor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Applied Industrial Technologies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;HealthEquity, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SPS Commerce, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_InsmedIncMember"
      decimals="4"
      id="h_315_779c855f_e02c_48af_8b2b_dca33834b74a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_316_e7dbe57d_aa37_4326_95d8_fc2b769cd344"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_AbercrombieAndFitchCompanyClassAMember"
      decimals="4"
      id="h_317_4c3ec77a_632f_492a_ab97_3ab1684e1506"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_FabrinetMember"
      decimals="4"
      id="h_318_ace23b46_0891_4a31_9265_5b6ee02068a8"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_319_6bc307e7_9ef8_4418_a6c6_f27599fa1aa4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_VaxcyteIncMember"
      decimals="4"
      id="h_320_a7c9412a_2f1f_4f39_b034_447cbac9cef4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_FluorCorpMember"
      decimals="4"
      id="h_321_3b288012_5d7d_41d5_987b_2e361cd81a46"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_322_af308a5b_fbef_481c_9cc1_b87f910e2608"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_HealthEquityIncMember"
      decimals="4"
      id="h_323_45e0e490_de9c_47d7_9d33_ab43dc6f1887"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_SPSCommerceIncMember"
      decimals="4"
      id="h_324_90c0c40d_2ad2_471f_bce4_23fe12de06de"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_HealthcareSectorMember"
      decimals="4"
      id="h_328_7edd4ec5_c139_3861_f84f_f9d20a313e4d"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_IndustrialSectorMember"
      decimals="4"
      id="h_329_d01c866d_6bf1_7644_3f99_2b8626c95205"
      unitRef="pure">0.167</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_FinancialsMember"
      decimals="4"
      id="h_330_5def979c_8937_41da_d283_10d911277c50"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_331_c0fcb2ef_e0a6_7a60_fd7a_e56b79471ad9"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_332_038231b8_cf0c_ca0d_618f_d50ab8ffb937"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_EnergySectorMember"
      decimals="4"
      id="h_333_9a79d71d_a39f_b5d0_d094_fdf91da1de90"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_RealEstateSectorMember"
      decimals="4"
      id="h_334_f809b494_4d19_214e_b0c6_cc86c1bc0e42"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_MaterialsSectorMember"
      decimals="4"
      id="h_335_4d0b5083_bc55_1f3f_87a0_44b282ed8488"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_336_e802d4cb_09c7_b347_f454_095f195f55ae"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_UtilitiesSectorMember"
      decimals="4"
      id="h_337_60a4d659_7f21_bbaa_cc27_2b25f472c1bb"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_CommunicationsSectorMember"
      decimals="4"
      id="h_338_bbbc605e_8797_694a_bb8f_bed24ee0a2b9"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022703Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_339_bf546a55_f712_c69a_3333_86f856b3b2d4"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000073238Member"
      id="t_13_4d9f5f69_bb3e_21a7_84cf_a2f12cfe98f7">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000073238Member"
      id="t_14_e152d7e8_7a80_4296_ac6d_7e2399deeef6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000073238Member"
      id="t_1_3cc2383d_5544_24d6_312e_965a0a7753af">JAJPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_2_83a14a70_09ef_920d_d2e3_1a4001450cbc">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000073238Member"
      id="t_10_f0efbf57_654d_90fe_d31b_73e73c2a6abc">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000073238Member"
      id="t_12_2a0fa40f_bbb7_b5ec_33b2_fecf8f840c29">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_5_ccb0147e_9b15_43ec_ab31_fa23313626d7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust&lt;br/&gt;(Series I/JAJPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;36&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000073238Member"
      decimals="INF"
      id="h_325_c0c565e9_37dd_4741_8594_8d00eb72a86d"
      unitRef="USD">36</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000073238Member"
      decimals="4"
      id="h_326_030b4f5a_7e99_4783_a247_d47d8fb2992a"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_6_06d06a12_f131_d5af_b57d_90638cb726de">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;158,511,893&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;103&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000073238Member"
      decimals="INF"
      id="h_332_4f72d961_081e_7e1a_da95_27d11500a7d7"
      unitRef="USD">158511893</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000073238Member"
      decimals="INF"
      id="h_333_02b63d4b_9f30_181b_5a9b_3a69241935c3"
      unitRef="Holding">103</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000073238Member"
      decimals="4"
      id="h_334_ad08eb23_2c45_965d_00b3_6e5e0e257540"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_7_c9bc2499_f1f1_5dc5_de3c_8b6aeff5470c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;45.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323568.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_327_93e186b4_42a6_45ff_a939_a4b0e8b924d2"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_328_dbf6e68b_bdbd_4320_8253_431ff649bdcf"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_MunicipalBondsMember"
      decimals="4"
      id="h_329_ef45212f_a78a_4577_a157_f30797511ab8"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_330_086f2586_bd76_497e_8d0e_d98f2273396d"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073238Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_331_ecace513_6444_47e8_b58f_8c2f4076e172"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_11_aea2c2fb_b6d4_8196_070f_326deb316da5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000073238Member"
      id="t_8_475140ce_7e4f_9a61_78ee_9329ec45ad5e">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000073239Member"
      id="t_1_d267d5b4_90cc_b7c6_7990_4f2cab75bb0f">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000073239Member"
      id="t_2_fccd0162_37ea_7025_25fe_b84bc8d51491">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000073239Member"
      id="t_3_2d3989ed_9dbd_d8e1_58e0_ef134b1b46d1">JAFWX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_4_78a949df_1c95_b381_41c5_0726835bfc9f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000073239Member"
      id="t_11_38e5a9e0_a0dd_5e0e_079c_f7d2c3bfcc36">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000073239Member"
      id="t_5_6edebbf1_ad91_9073_f0af_a2657d2804dc">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_6_b10c9efb_b896_e808_8b97_958f33fbcd26">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust&lt;br/&gt;(Series II/JAFWX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;46&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000073239Member"
      decimals="INF"
      id="h_332_83385a8b_7393_4c81_91fd_7466f87cd452"
      unitRef="USD">46</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000073239Member"
      decimals="4"
      id="h_333_718fba96_2b1f_4c2c_b67e_e265fb5ed336"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_7_b3fc7ada_5d19_0f6a_8505_671b3a01c94f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;158,511,893&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;103&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000073239Member"
      decimals="INF"
      id="h_339_27706c95_ffec_377f_aa2e_799b7308eaa0"
      unitRef="USD">158511893</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000073239Member"
      decimals="INF"
      id="h_340_907d0fc3_773c_9d3e_5d59_9ec6708d6bd6"
      unitRef="Holding">103</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000073239Member"
      decimals="4"
      id="h_341_6a6bc74c_72b7_2918_7559_70373f98f02e"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_8_2985a674_a05a_a132_6c43_ef03afd11771">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;45.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323532.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_334_1e786abc_8c9c_4dad_b851_074ab03fd4a1"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_335_f2155100_5069_4ba0_980a_820666f44b5d"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_MunicipalBondsMember"
      decimals="4"
      id="h_336_09a23249_b6c3_48e6_b5c4_8c11f88cfb44"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_337_d1b2107f_40fe_49d4_ac0c_cbd40b7ce7bf"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073239Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_338_13b575c8_76f4_4a08_a054_a4a1e36fad20"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_9_afd5bfa3_9639_07a0_5039_129207bd38fc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000073239Member"
      id="t_10_49a470bb_90ea_8416_122e_a5bb01602f38">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000073237Member"
      id="t_4_897bbd08_96b2_2082_18b8_c8c417e74998">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000073237Member"
      id="t_2_9bfb17e8_50e0_7e72_7dec_b7de363a555d">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000073237Member"
      id="t_3_3329c88d_5dbb_cc18_d41c_0d3c02c0162d">JAFYX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_5_1b45cd44_cc31_f1eb_b3d9_950f77a79b48">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000073237Member"
      id="t_6_16ae3189_30fd_7e13_83b4_3f8b8e733289">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000073237Member"
      id="t_7_3603e0a4_aac7_ce41_9d62_9afb92a8a4d2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_8_4b4a902a_17ed_0216_9ff7_989efcb02b15">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust&lt;br/&gt;(Series NAV/JAFYX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000073237Member"
      decimals="INF"
      id="h_339_e3d63008_0ab0_49d2_980d_bde82a8ef0dc"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000073237Member"
      decimals="4"
      id="h_340_f1ed2180_dee5_436d_b8e0_419e90d9f651"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_9_bc357cb9_27ce_56d4_7cba_a00b0a83945c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;158,511,893&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;103&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000073237Member"
      decimals="INF"
      id="h_346_b8d12cb6_f1d2_f296_1ed5_7ec43cae948c"
      unitRef="USD">158511893</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000073237Member"
      decimals="INF"
      id="h_347_fda779b7_fda5_750b_162f_fe360265dc81"
      unitRef="Holding">103</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000073237Member"
      decimals="4"
      id="h_348_5387a695_1510_c776_9469_d8ab0d335c6c"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_10_4f777b57_a9ad_ea55_2f5a_32938de554cd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;45.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323604.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_341_168b722d_0397_4318_80ab_69b8d083a1e1"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_342_f653ac92_44c4_46c6_a04b_d59000987f94"
      unitRef="pure">0.452</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_MunicipalBondsMember"
      decimals="4"
      id="h_343_224e97bd_e431_4249_be71_7285330cb204"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_344_bc8184d0_6455_4a67_813c_2e554a4924c5"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000073237Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_345_1eb4dd94_43dc_4322_b3bf_280cde74e06b"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_12_d49bb6fb_4ef5_c657_741e_58eb0b013cb1">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000073237Member"
      id="t_11_13b5dbcc_52c5_665f_79e1_178c39bc0328">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000078286Member"
      id="t_9_44e7818a_a70a_700d_1a3b_d80c9b0872fa">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000078286Member"
      id="t_1_9937d95b_4853_366a_0d66_31c4e5ef47f8">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000078286Member"
      id="t_2_957fb5cc_7b8f_7df1_195d_170c6ed1f6e1">JAFZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_3_42b2c8c8_0216_7096_7738_b2c7cc751a15">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000078286Member"
      id="t_4_b7e8127c_cc7b_9749_0150_3e79620facb5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000078286Member"
      id="t_8_beb07a92_aee5_e9fc_4ec9_f4cdb816fb58">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_5_2ddb01f4_ffaf_3832_0f50_65b5b912be38">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series I/JAFZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000078286Member"
      decimals="INF"
      id="h_346_769ac417_5f9e_48d6_b95b_dc2b358a572b"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000078286Member"
      decimals="4"
      id="h_347_88764a28_41b1_4551_8fd3_5a1fc4b88c26"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_6_96b2fe85_328c_2971_f652_be0bdecaa433">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,949,721,584&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;739&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000078286Member"
      decimals="INF"
      id="h_356_b54ead74_10a8_9662_50e8_47ee702e1b68"
      unitRef="USD">5949721584</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000078286Member"
      decimals="INF"
      id="h_357_8ea66110_2261_7c96_4d69_8a0cbf9e6166"
      unitRef="Holding">739</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000078286Member"
      decimals="4"
      id="h_358_b6cf7a43_16bf_7178_09ba_36a0b8cfa3ee"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_10_4405407a_36a8_23ba_65e0_e2387d2aedce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;38.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;31.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323460.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_348_da02c1e2_1ee8_487b_b79c_6ff9b03f0bf1"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_349_cb34393e_e410_4f16_afdc_7aa92fc92f9c"
      unitRef="pure">0.310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_350_075c981f_36e1_4d3c_9363_05021d8e8f3d"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_351_7817843a_2f05_446e_9b62_2dde4f1cf341"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_352_cc9884ed_afa8_4b2c_8526_0673c5efe118"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_353_232f48bd_7f10_458e_9736_a9fa99bc1d82"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_MunicipalBondsMember"
      decimals="4"
      id="h_354_2beb3362_75fa_4846_b244_d7dd11b32293"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078286Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_355_a22e2e2d_b3d2_4dd2_8d6b_c313ec7ceffe"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_12_35f6e822_3109_209d_daac_8da0f4cbcccb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000078286Member"
      id="t_11_50f18259_41d3_1247_ae9b_3180ad0f3684">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000078287Member"
      id="t_1_91b82cc2_2f4a_e716_a2fd_1e871007bda1">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000078287Member"
      id="t_2_7e954f4f_7279_589c_3e3d_2c6b450c7445">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000078287Member"
      id="t_3_2d82ee87_d19a_b0f9_aaf7_82a41035f7c4">JHBDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_4_20256cfb_16d6_b7f9_1943_90b8d97500dd">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000078287Member"
      id="t_5_a12e6bff_0a14_f773_8e09_7e9a651e26e1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000078287Member"
      id="t_11_922e641e_1975_0720_b3bd_859482e49bbd">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_6_cf524dc9_e727_ab2e_ca5f_82939b7f2cd8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series II/JHBDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000078287Member"
      decimals="INF"
      id="h_356_301f5a9d_c94a_4f41_b866_e49f170f5544"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000078287Member"
      decimals="4"
      id="h_357_5865dd2d_775f_41e3_9b61_da4773562e66"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_7_74a7b6ec_a4ab_f8f3_8099_1731d9fd83a6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,949,721,584&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;739&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000078287Member"
      decimals="INF"
      id="h_366_009e6847_2bec_df49_391b_9c69a59860ee"
      unitRef="USD">5949721584</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000078287Member"
      decimals="INF"
      id="h_367_74766744_a5a1_f85f_ab47_f70f217b2693"
      unitRef="Holding">739</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000078287Member"
      decimals="4"
      id="h_368_d29b24a9_420d_12b5_2973_8c090382ea8d"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_8_f48c3427_1c27_5112_e8d0_4f740d4d9ba2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;38.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;31.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323424.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;&lt;i&gt;The fund is&#160;subject to various risks as described in the fund's prospectuses. For more information, please refer to the "Principal risks" &lt;/i&gt; &lt;i&gt;section of the prospectuses. &lt;/i&gt;&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_358_895a04e5_a8a5_4ac8_ae74_b82dea3c6541"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_359_844d9502_f91e_4012_a0a9_818630ef8372"
      unitRef="pure">0.310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_360_ba3b98e8_ba5c_4871_a103_72e483a7e563"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_361_c6961c7d_3a81_40a7_bde7_abc28eebb57c"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_362_0f1084c4_0b4f_4963_8848_6d8c94dc0eeb"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_363_808e3e8d_bfde_4593_b525_2ad61a5c27b3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_MunicipalBondsMember"
      decimals="4"
      id="h_364_e540ca46_a9e8_48f9_b215_ae3d745358d9"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078287Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_365_a0df98f1_9365_4298_a167_d04129ae3d7f"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_9_e5aaaa2a_513f_9c0a_8852_f3750536ea3f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000078287Member"
      id="t_10_9a6a821a_b125_df24_fbac_3384cc1fbcd6">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000078285Member"
      id="t_1_1be328af_8897_03f4_dfeb_5086d07bd5bd">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000078285Member"
      id="t_3_c04b2ff5_995f_3948_3329_ee079a049da8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000078285Member"
      id="t_2_9ea880a8_b5d6_f546_db4d_c78e07d25415">JAGBX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_4_68e35b7d_15d2_3339_9e0d_5929f1ac5ca5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000078285Member"
      id="t_5_c7eafbb9_5dcb_fc46_6262_ac6b11b6c230">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000078285Member"
      id="t_6_d06be68b_0b28_f501_b6bf_749d69191796">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_7_79baed17_3c79_b817_fb0f_8fc46fc7099e">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series NAV/JAGBX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;29&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000078285Member"
      decimals="INF"
      id="h_366_691d3241_4d6c_4bb5_8f57_c8a85a41a6dd"
      unitRef="USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000078285Member"
      decimals="4"
      id="h_367_b52c04c2_08a1_413e_9bfc_4828d331bba7"
      unitRef="pure">0.0058</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_8_54b095f1_e6a0_2081_801b_ba7c17827380">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,949,721,584&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;739&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000078285Member"
      decimals="INF"
      id="h_376_b7a0742b_7c13_7b00_acb4_d457d9bd1087"
      unitRef="USD">5949721584</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000078285Member"
      decimals="INF"
      id="h_377_7defecc2_b87e_f3db_f38a_7f8dfeb921fa"
      unitRef="Holding">739</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000078285Member"
      decimals="4"
      id="h_378_93446930_ae7d_ee4c_b4c0_5b08f70be4aa"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_9_3eb8a678_2f74_0060_8fa6_01ab3b597b8c">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;38.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;31.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;17.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5323388.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_368_b071727e_1521_45c5_bbeb_7f0b8e00e64e"
      unitRef="pure">0.380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_369_5216b761_3791_43e5_a501_9d611a8a39e2"
      unitRef="pure">0.310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_370_7f292cfc_478a_4e20_9d10_231170dc8e95"
      unitRef="pure">0.177</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_371_6f2462ba_738f_421a_8fc4_ac41bd225719"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_372_01f4c6f6_0fb7_4e59_be7b_cc135bf2ece8"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_373_7a601556_751c_483d_9376_31f089fa14df"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_MunicipalBondsMember"
      decimals="4"
      id="h_374_71cea8c0_c562_4eac_a5e1_5a2f4656aae7"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000078285Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_375_c7449c6a_b13d_4b12_8774_ddd8eb420aba"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_11_97714c7d_ebb8_6202_faed_658a804b65b6">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000078285Member"
      id="t_10_90a3d77c_1135_52da_aa82_ae628c84af61">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022820Member"
      id="t_11_a3e8d9a5_33e2_7285_ad23_251814a1a02a">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022820Member"
      id="t_2_c8629339_161d_2ba5_5430_f7f988fc8308">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022820Member"
      id="t_3_0ab8b865_b1a6_cd12_3a1c_ff3cde29c797">JESTX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="t_4_cd0f4558_f116_35fb_ea98_ca1ae8443b7d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022820Member"
      id="t_5_ecd0b8c6_bdd4_6a62_8f7f_90b9633a1f71">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022820Member"
      id="t_6_43163e1f_f4c3_fd31_0f1e_854eac2fb1f1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="t_7_ff539061_9636_057c_0247_389b914d1dd9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust&lt;br/&gt;(Series I/JESTX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;55&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022820Member"
      decimals="INF"
      id="h_376_ab9892a4_e825_4696_85a7_c7567bdedd41"
      unitRef="USD">55</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022820Member"
      decimals="4"
      id="h_377_5788a8b7_ffaf_40aa_abed_9b6c794082dd"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="t_8_5f4d74e0_00cd_d51d_bf46_3f768446c19a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,094,612,980&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;92&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022820Member"
      decimals="INF"
      id="h_388_57be21cd_f092_80ec_d373_f5ad8188f1ac"
      unitRef="USD">1094612980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022820Member"
      decimals="INF"
      id="h_389_9b253fff_fd2c_a191_cc25_6147877e07b4"
      unitRef="Holding">92</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022820Member"
      decimals="4"
      id="h_390_69a00b12_e1d2_0d7e_e7b7_942d7094c954"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="t_9_2d1519d5_8fdd_56d4_a08c_ac79d86504b0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;82.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022820Member"
      id="t_10_9d3fb957_5bd1_f763_ae33_a96d366f2472">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_AppleIncMember"
      decimals="4"
      id="h_378_8b68b846_4972_4140_b668_f59ba265db0c"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_NVIDIACorpMember"
      decimals="4"
      id="h_379_4ef866b4_9eb5_46e5_a861_9d17877ab597"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_BroadcomIncMember"
      decimals="4"
      id="h_380_2aef03a1_a15e_42f8_b715_0994907356ba"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_MicrosoftCorpMember"
      decimals="4"
      id="h_381_a8b6bc31_f43c_49b7_95c4_abb78da91364"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_382_a5c6a96d_24ec_430a_bb32_516d9e3ede72"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_383_642b52af_8205_4a4a_8f53_36e549ad60b0"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_SynopsysIncMember"
      decimals="4"
      id="h_384_09b44aca_45d1_4873_9318_4c99659f5fad"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_KLACorpMember"
      decimals="4"
      id="h_385_787fe1f8_168c_469f_b784_62129baceed7"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_ServiceNowIncMember"
      decimals="4"
      id="h_386_a0867fc1_4a4a_42a3_a229_6fc2f65ad867"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_NetflixIncMember"
      decimals="4"
      id="h_387_3c67f649_01f0_4944_a8f3_8e969dc7503b"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_391_1dfab014_4d63_06e9_c42f_18a950f36911"
      unitRef="pure">0.824</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_CommunicationsSectorMember"
      decimals="4"
      id="h_392_51575238_7eda_be57_d85e_f61567858d93"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_HealthcareSectorMember"
      decimals="4"
      id="h_393_d849f732_b870_7ca4_8d0f_3cf541c85642"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_394_a456866a_d697_a3f0_420a_734a22cc64ae"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_IndustrialSectorMember"
      decimals="4"
      id="h_395_227a67c6_5651_a0e7_bd8a_4b01ef1b5aa3"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_FinancialsMember"
      decimals="4"
      id="h_396_324b9a0c_044d_8928_9da3_0f4eacd6866c"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022820Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_397_91ccca07_295f_9ead_2208_c28c536fd027"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022821Member"
      id="t_1_6423b749_5a8e_daf6_a3d9_3f70d4712723">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022821Member"
      id="t_6_e7642592_d38a_5dce_0880_4ab538cb42df">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022821Member"
      id="t_7_44141a99_46ff_48a7_82ae_8d06967a7007">JAFUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="t_2_64ef3d2c_63c8_c210_b795_b31d145c6aff">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022821Member"
      id="t_3_0eb168e6_9be9_330b_f584_eec13be0d35b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022821Member"
      id="t_10_bda20ed7_e686_102f_8ca5_6b875d35de10">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="t_4_c18c4704_2fde_0b2b_b75a_05f7dce90248">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust&lt;br/&gt;(Series II/JAFUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;66&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022821Member"
      decimals="INF"
      id="h_388_86365934_10f8_4385_b44b_f16404c37c3a"
      unitRef="USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022821Member"
      decimals="4"
      id="h_389_3769bf71_b3f2_42de_ad90_f832f9c7eaed"
      unitRef="pure">0.0118</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="t_5_2bc8e210_da0c_070e_7e01_a399533a3746">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,094,612,980&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;92&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022821Member"
      decimals="INF"
      id="h_400_1c73274d_bc5a_ae31_cbcd_be222018b696"
      unitRef="USD">1094612980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022821Member"
      decimals="INF"
      id="h_401_5b66f933_b8b3_4835_0372_51c8510a456c"
      unitRef="Holding">92</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022821Member"
      decimals="4"
      id="h_402_577bfdde_14e9_e046_be6e_d9f0f23f2261"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="t_8_405a77cc_43c1_d3ea_df3f_379bae8ddf00">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;82.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022821Member"
      id="t_9_c8d8985f_a8e7_e421_1529_4deca81fff29">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_AppleIncMember"
      decimals="4"
      id="h_390_d2fe6cb7_8e26_44b5_9fb1_2ad07b77df10"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_NVIDIACorpMember"
      decimals="4"
      id="h_391_c72a97eb_cf54_4e44_90be_065b4b746eae"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_BroadcomIncMember"
      decimals="4"
      id="h_392_7a7aa3f7_6627_4cfd_b910_27676506a2f0"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_MicrosoftCorpMember"
      decimals="4"
      id="h_393_27d3b4e7_d24d_466d_bcf9_41c23f44f6c9"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_394_d9d38655_b1ce_4e3a_924d_7dee33ae0ea1"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_395_adb6c932_22c8_4112_b857_d578504f1c51"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_SynopsysIncMember"
      decimals="4"
      id="h_396_0659184a_3abb_487d_bac8_33444b9fa329"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_KLACorpMember"
      decimals="4"
      id="h_397_ddf166e7_0b10_4f2d_8469_2ab25c818c84"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_ServiceNowIncMember"
      decimals="4"
      id="h_398_68d4595e_8ca3_4554_8925_a93e5edbbe72"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_NetflixIncMember"
      decimals="4"
      id="h_399_d637ef41_ba4b_42ac_9d16_c7342765e823"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_403_09c3bd4a_8553_d372_c2a6_71dc3fb0d8cc"
      unitRef="pure">0.824</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_CommunicationsSectorMember"
      decimals="4"
      id="h_404_11759b44_5825_b714_c404_a394261de879"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_HealthcareSectorMember"
      decimals="4"
      id="h_405_58efc289_06fd_f51f_c200_1f613dc19254"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_406_9a9f9922_5437_693a_7129_a50e9e3904ab"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_IndustrialSectorMember"
      decimals="4"
      id="h_407_995b6198_4313_0cd5_78b8_a1512e46f34b"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_FinancialsMember"
      decimals="4"
      id="h_408_2777e96e_1975_d3fb_980a_bdacc136c658"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022821Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_409_66b44b91_8e64_1b82_f44e_787d9f9d57de"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022819Member"
      id="t_5_3a541a93_c687_65de_7b01_03e73e73c3ff">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022819Member"
      id="t_2_58faf68a_dd23_945a_4d4b_d0ff23b6c176">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022819Member"
      id="t_3_9641df87_291f_156e_624b_b8e8191d537e">JAFSX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="t_13_f88948ac_9ca3_49c8_2005_a37b4c215083">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022819Member"
      id="t_6_bf5d03ff_63f9_0d5f_5920_278a0476d22f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022819Member"
      id="t_12_ca892288_0924_61bb_72c8_3b9eee10e672">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="t_8_5e462886_a0c0_0565_54d1_f2cbd1f8592d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust&lt;br/&gt;(Series NAV/JAFSX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;52&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022819Member"
      decimals="INF"
      id="h_400_c351d13c_245e_40d5_9858_ac0ad6a8231a"
      unitRef="USD">52</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022819Member"
      decimals="4"
      id="h_401_cd7f9395_31a8_4500_97c5_3ed8a6a582f9"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="t_9_08d8f835_f658_50fe_488c_ee233e1c1d2f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,094,612,980&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;92&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;127&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022819Member"
      decimals="INF"
      id="h_412_a3b73566_8534_e073_18b2_7801b2de70ce"
      unitRef="USD">1094612980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022819Member"
      decimals="INF"
      id="h_413_2c82af1f_d6f0_fa81_4c6e_a9cafaf987a5"
      unitRef="Holding">92</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022819Member"
      decimals="4"
      id="h_414_f71e6328_3481_250a_1ce0_33bfa94346a7"
      unitRef="pure">1.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="t_14_3d3c2931_b39f_2ce7_4a43_280c62eddb9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;82.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022819Member"
      id="t_15_a4ad378d_af48_a55a_5d88_4beac4ca8bd2">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synopsys, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KLA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_AppleIncMember"
      decimals="4"
      id="h_402_2c515ff5_2ecf_4832_a8a5_8eb8db10703a"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_NVIDIACorpMember"
      decimals="4"
      id="h_403_c9bb8d39_7661_4c9c_8f61_56a1f0135f8b"
      unitRef="pure">0.118</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_BroadcomIncMember"
      decimals="4"
      id="h_404_892eb413_9aef_4a10_92ab_5a9c1691b1bb"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_MicrosoftCorpMember"
      decimals="4"
      id="h_405_5de20536_a8f8_46b0_a3ce_99005e67e952"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_406_7f379e40_3d6f_4bb6_8a36_06e7c7518a81"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_407_929fb26d_315f_435c_b66f_1dd648fdd0e3"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_SynopsysIncMember"
      decimals="4"
      id="h_408_227e4361_d107_46a7_87c6_c51f4fbbd3d7"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_KLACorpMember"
      decimals="4"
      id="h_409_b36bae71_5049_4a6f_be40_676d38b5bba1"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_ServiceNowIncMember"
      decimals="4"
      id="h_410_23bade36_39ae_47d1_8266_c324c0ccccf1"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_NetflixIncMember"
      decimals="4"
      id="h_411_3fa8d230_39ec_406d_a292_0f4fb24e9296"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_415_031e9a0f_fee3_c3d6_aa28_e954d0216366"
      unitRef="pure">0.824</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_CommunicationsSectorMember"
      decimals="4"
      id="h_416_265876bc_16fe_e2c6_0a0e_073374e2c77a"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_HealthcareSectorMember"
      decimals="4"
      id="h_417_b8dc9144_a680_1c46_ddc9_e157dad87f50"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_418_29fd7066_ae5a_1b8b_f1b6_80a9b4d53802"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_IndustrialSectorMember"
      decimals="4"
      id="h_419_27fd26ca_9e75_e408_18b9_c6da62b29486"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_FinancialsMember"
      decimals="4"
      id="h_420_9e2cce59_ca5f_f31f_be6b_7964e97c3ac5"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022819Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_421_83fe52d3_f898_38f2_833f_60f16e15dc12"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022812Member"
      id="t_1_3632c4ef_1b9a_2d0e_08c2_58f33af97a1a">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022812Member"
      id="t_2_4712c3c4_fa97_827e_86e1_45f9a62ab62d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022812Member"
      id="t_3_a9cda162_a837_d520_a7a9_9469479042d9">JADBX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="t_8_f94d830c_efc9_ab46_91c8_3dc9b0cc7698">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022812Member"
      id="t_9_d71ea493_95fb_a9b2_6e58_5d3fd14fc0f9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022812Member"
      id="t_10_0d113fc0_e034_3900_8274_0e2706a12809">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="t_4_dc54c09d_0486_8128_28e4_6fa62d886899">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust&lt;br/&gt;(Series I/JADBX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022812Member"
      decimals="INF"
      id="h_412_1adc8ac5_55fa_43b8_9b83_933b257ebdf6"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022812Member"
      decimals="4"
      id="h_413_eed68e2b_be57_46e4_b66f_54aec47a45a8"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="t_5_143682ea_558c_6963_ef43_c8f5b54fcc09">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;282,655,599&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;37&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022812Member"
      decimals="INF"
      id="h_424_efe8f0b2_0dc9_3d31_2be5_ca4b9d545b0c"
      unitRef="USD">282655599</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022812Member"
      decimals="INF"
      id="h_425_832159df_a9f5_a9c1_ad26_4e14c7d2ee99"
      unitRef="Holding">37</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022812Member"
      decimals="4"
      id="h_426_c4d585d3_341d_2895_c54a_5d5dc171b1f3"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="t_6_7ef42f3c_0012_15f2_de98_1a24c4463ab2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Residential REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Retail REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Diversified REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Office REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotels, restaurants and leisure&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate management and development&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotel and resort REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022812Member"
      id="t_7_812fa0fd_6eea_761a_6df4_65b3a6002c19">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_PrologisIncMember"
      decimals="4"
      id="h_414_8a2ac950_1830_4071_808d_0c1ff78e6412"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_EquinixIncMember"
      decimals="4"
      id="h_415_4c565415_9a79_46a8_9bad_82b8b344d0e5"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_WelltowerIncMember"
      decimals="4"
      id="h_416_407f4180_2a43_4897_81b2_538a7d8b4035"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_417_67984b27_d37e_4b70_ba1f_6dfcf6d99a99"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_418_96f2098f_a22b_4634_8e79_1fac9af34bbf"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_419_51fe1b9b_dc28_4729_be06_8e96a5f71064"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_420_a7fd90be_612c_4b88_9227_aac23b04e63a"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_ExtraSpaceStorageIncMember"
      decimals="4"
      id="h_421_52e78129_5a0b_4d58_b039_2b49088ae4d5"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_SLGreenRealtyCorpMember"
      decimals="4"
      id="h_422_31530b44_570a_4d6d_94ff_54a0ef11067e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_423_c5cf2928_7975_44ab_8831_1eec07a26bf4"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_SpecializedREITsMember"
      decimals="4"
      id="h_427_1ad11ee2_9ad9_e32a_1b6c_646f3e028826"
      unitRef="pure">0.258</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_ResidentialREITsMember"
      decimals="4"
      id="h_428_6b2b3672_5974_c2e6_483f_602315e19469"
      unitRef="pure">0.183</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_RetailREITsMember"
      decimals="4"
      id="h_429_db789375_ee59_7ab7_cd1a_e671fe59b156"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_IndustrialREITsMember"
      decimals="4"
      id="h_430_cf5e9ee4_b57a_4654_1a98_5c54a8d9c9b3"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_HealthCareREITsMember"
      decimals="4"
      id="h_431_7e84b932_5a2f_6225_20f7_23404fe3adb9"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_DiversifiedREITsMember"
      decimals="4"
      id="h_432_15d27d1d_887f_cbe3_7c56_fee26195dc30"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_OfficeREITsMember"
      decimals="4"
      id="h_433_9169adbf_8cfb_b455_5944_7f8f119daddd"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_434_61043457_42af_94ca_6a95_d4880de475cf"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_435_66c8d687_c619_d946_7a1c_e37f4af73aa5"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_436_d2607d40_f70e_544d_baa2_6fa6abde2c86"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_437_6889915b_74ea_dd3a_bc91_583fbcd2bdd3"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022812Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_438_80ff3f08_6db7_ee81_d66b_17d6ccaaa34d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022813Member"
      id="t_1_0f989f52_1664_e74e_a16c_226dd52ce394">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022813Member"
      id="t_2_f826de56_6075_a5cf_ba56_76d9d1557d2b">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022813Member"
      id="t_3_d300e444_675d_1b61_8adc_031ad27e6f22">JAJLX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="t_4_9d6110ed_d9ba_ea42_1fab_4e8932fee5a6">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022813Member"
      id="t_5_d07fef9a_b9f6_334e_872f_abfb3a8a8025">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022813Member"
      id="t_6_cc56b78a_42db_8c9c_d749_b5fa1daa50e1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="t_7_232b2a11_77be_28fb_7f8c_2b9d6274663b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust&lt;br/&gt;(Series II/JAJLX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;50&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022813Member"
      decimals="INF"
      id="h_424_bb0963a7_a467_42ff_90de_8a9c7940873c"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022813Member"
      decimals="4"
      id="h_425_bf74eee9_9330_49b5_a860_c9ab6a7932d6"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="t_8_bb0c1936_9ff7_19bc_fc5c_84389cd6aeaf">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;282,655,599&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;37&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022813Member"
      decimals="INF"
      id="h_436_dbd640aa_7a49_b3a3_5b18_1d4de26c8479"
      unitRef="USD">282655599</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022813Member"
      decimals="INF"
      id="h_437_ed9b8bc5_851b_098c_f5d0_ccbace397557"
      unitRef="Holding">37</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022813Member"
      decimals="4"
      id="h_438_034cc7c6_9a2b_0ddb_140b_7ad5290da3b0"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="t_9_925193d1_3703_e639_e9db_c1afa470b291">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Residential REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Retail REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Diversified REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Office REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotels, restaurants and leisure&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate management and development&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotel and resort REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022813Member"
      id="t_10_2f0e31ef_3dda_2437_e72a_48692e364a81">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_PrologisIncMember"
      decimals="4"
      id="h_426_4ca49aa9_001c_47ba_b8ac_13d4f5675a2d"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_EquinixIncMember"
      decimals="4"
      id="h_427_4ebf6b00_a071_478d_877c_10e92c30de0e"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_WelltowerIncMember"
      decimals="4"
      id="h_428_68b0e9f9_c7fc_456b_8057_6e6c5cecb448"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_429_bf4125e6_1713_4dac_9f75_1c3ddccca67b"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_430_6dc4c59b_771b_4350_a71b_b454d2b9ef72"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_431_d0e3be88_55b3_4f9c_adbc_8439082725d1"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_432_1475c73f_9fc5_470e_87eb_61b3fce2cc76"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_ExtraSpaceStorageIncMember"
      decimals="4"
      id="h_433_e128ff54_6852_4686_ba53_99d07a134f20"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_SLGreenRealtyCorpMember"
      decimals="4"
      id="h_434_ed3b06ac_1d3b_41d4_8ae4_10630b8ad088"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_435_4f27c2a9_2c29_4527_bcfa_d4506c675a05"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_SpecializedREITsMember"
      decimals="4"
      id="h_439_d9ac2fc6_e1e0_a362_3fd6_51dca41e1969"
      unitRef="pure">0.258</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_ResidentialREITsMember"
      decimals="4"
      id="h_440_687b2c5c_cc05_55b7_b4cd_931c62db9fa0"
      unitRef="pure">0.183</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_RetailREITsMember"
      decimals="4"
      id="h_441_db852789_4495_7d9a_fb39_4d8a4833e486"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_IndustrialREITsMember"
      decimals="4"
      id="h_442_e759cbd4_e4f0_2da2_23ec_e1f0a2d7a947"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_HealthCareREITsMember"
      decimals="4"
      id="h_443_ead8eaba_f71b_1490_d915_69cc0c5b7415"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_DiversifiedREITsMember"
      decimals="4"
      id="h_444_b5556e4e_59fe_da92_b4aa_c2423f777538"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_OfficeREITsMember"
      decimals="4"
      id="h_445_d70526b1_ea71_1447_bdc4_907bebf61e6a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_446_48479648_72fa_aca1_6bc5_2171f786f7c1"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_447_785855ab_f190_1327_1d65_a8be416e15dd"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_448_0776b3dc_c78b_3a02_8cd0_47514e276dba"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_449_7bf4dd33_c9b2_3340_2ff7_d5ad826a1eea"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022813Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_450_5bf6be48_65a3_30de_2132_150fb65c6cd8"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022811Member"
      id="t_1_098d26a6_391d_37ed_1c81_6e0d8cd01f17">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022811Member"
      id="t_2_464695da_e0d2_dbad_8b2b_2b3ecaf7b7db">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022811Member"
      id="t_3_27f39073_d218_0a29_c11c_7d711910610a">JAJMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="t_4_abbf7e5c_b093_b549_a2c5_7cf9b5c80533">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022811Member"
      id="t_5_e86a52dd_f4cc_cea8_dd15_d1b969aee65d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022811Member"
      id="t_6_720c33f3_53d6_5135_04bf_d9b27949c989">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="t_7_1dac1733_8afd_fa11_5e0a_fc928da0404e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust&lt;br/&gt;(Series NAV/JAJMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022811Member"
      decimals="INF"
      id="h_436_2b134117_d8d9_4f23_a54d_4e3917c1fa03"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022811Member"
      decimals="4"
      id="h_437_006337e9_86da_44c5_9a69_3edeb4822722"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="t_8_2021ee98_5269_0747_babe_ae623036ddea">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;282,655,599&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;37&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022811Member"
      decimals="INF"
      id="h_448_7c64d245_a26d_e345_fa35_964160a5c60d"
      unitRef="USD">282655599</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022811Member"
      decimals="INF"
      id="h_449_38e3aca7_b91b_5311_b8de_9caa5e8ac0d5"
      unitRef="Holding">37</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022811Member"
      decimals="4"
      id="h_450_27b8bc18_a4c1_f641_ef24_216115d49f12"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="t_9_3362a4b6_f7ac_f22a_8908_93fbb4ed8326">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;25.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Residential REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Retail REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Diversified REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Office REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotels, restaurants and leisure&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate management and development&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Hotel and resort REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022811Member"
      id="t_10_e6dded62_7382_0e11_7788_4e93a76a27f3">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Equinix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Welltower, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvalonBay Communities, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essex Property Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Simon Property Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Digital Realty Trust, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Extra Space Storage, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SL Green Realty Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Homes 4 Rent, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_PrologisIncMember"
      decimals="4"
      id="h_438_33441640_8b8b_453a_a227_31917e8907ff"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_EquinixIncMember"
      decimals="4"
      id="h_439_3d211c6f_7365_4045_9978_dea61de7efed"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_WelltowerIncMember"
      decimals="4"
      id="h_440_234e8de8_d7e0_48c4_827c_366f119c6284"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_441_32ceca7c_97d5_4e98_90c0_fabb53cf5684"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_442_92750883_5e7e_4099_9767_f6d5130f632d"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_443_b99c9ef1_3b60_4da4_af04_c2214b101b1a"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_444_6b285398_3d53_4429_be91_4123605bfd48"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_ExtraSpaceStorageIncMember"
      decimals="4"
      id="h_445_b3bb8b3b_35f9_4459_b4d9_8758a24a1b56"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_SLGreenRealtyCorpMember"
      decimals="4"
      id="h_446_711214b2_c7e9_4976_964c_6125125d6b83"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_447_556b7b66_8667_4ac4_926e_182117622610"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_SpecializedREITsMember"
      decimals="4"
      id="h_451_00ec5ede_0933_ee7a_9f89_eb7d8e895c6c"
      unitRef="pure">0.258</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_ResidentialREITsMember"
      decimals="4"
      id="h_452_88e404ab_15f8_a0be_7023_7e787dd1664b"
      unitRef="pure">0.183</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_RetailREITsMember"
      decimals="4"
      id="h_453_e9407bdd_d0d9_05e0_5ac7_fc132b53e42d"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_IndustrialREITsMember"
      decimals="4"
      id="h_454_8731da8a_b8e5_17a4_581f_c0b0f111d47a"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_HealthCareREITsMember"
      decimals="4"
      id="h_455_e226ef3a_2801_0c41_0b81_a81692851737"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_DiversifiedREITsMember"
      decimals="4"
      id="h_456_f05bd9b9_3bff_8087_cd91_8d37a1b21ed5"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_OfficeREITsMember"
      decimals="4"
      id="h_457_4aec4d91_6b20_0be2_b0d3_3dc7f1958a1d"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_458_cd7f2082_45a5_dae5_cafd_5b3a27cb08ff"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_459_7a824571_0ec8_4126_3c97_14f43b612913"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_460_5dd9494d_c650_b99d_f1dd_730bcbeefa24"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_461_338ce012_bc16_baca_8475_04dd45e37c33"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022811Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_462_d6e79cab_982b_e0f5_5013_b59dbeffd5c7"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022419Member"
      id="t_1_e1ba3a65_b204_5cc1_3f6b_f32a373507a7">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022419Member"
      id="t_2_637097f9_c02d_ad66_ae91_695263d80115">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022419Member"
      id="t_3_9c96b9a7_72eb_83ce_eda6_fbfb1dbca3c8">JAEJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_4_b52ebec2_5352_0f80_2827_b55c6ed0996a"> You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022419Member"
      id="t_5_5b4430ec_25ed_9522_0473_81a59dcdc893">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022419Member"
      id="t_6_acef0c67_5300_e5f2_36aa_8c6bf9ec3e7f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_7_8634b896_2ffc_4737_c5d0_aabbf5d58281">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt;(Series I/JAEJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022419Member"
      decimals="INF"
      id="h_448_265fe754_4943_4670_afeb_1a1542e89e48"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022419Member"
      decimals="4"
      id="h_449_a7772559_99f2_4fe8_9dec_d791793a731d"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_8_1933c2e5_a01e_06f2_a26c_43fe4304325a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;155,311,763&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,025&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022419Member"
      decimals="INF"
      id="h_462_df7aedf8_517a_1d63_6790_4fc07c82e5f4"
      unitRef="USD">155311763</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022419Member"
      decimals="INF"
      id="h_463_6b7b5c09_66ad_113a_73e2_24f51a0c1398"
      unitRef="Holding">1025</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022419Member"
      decimals="4"
      id="h_464_69f84418_8ae5_a095_ef8f_e91070defafe"
      unitRef="pure">0.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_9_841373e0_b17e_7f7b_45d6_5678af545397">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;32.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;60.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Iceland&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5324983.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_450_d679acb4_75cf_426c_990b_fb0d9e12c148"
      unitRef="pure">0.328</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_451_7b683874_9d03_4f13_b7f1_cf02759dc614"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_452_70ac175a_190f_4df7_b40d_2852941600ae"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_453_a16f9742_89ec_4f2b_bef1_9797f7a1295d"
      unitRef="pure">0.119</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_ConvertibleBondsMember"
      decimals="4"
      id="h_454_7e415eda_165f_41c6_bc93_c57fd1f2b321"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_455_f2303d23_3668_4c13_a4e1_aaab3e162bdf"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_456_17ac5ac5_73fa_49c6_bef6_51176af4e260"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_TermLoansMember"
      decimals="4"
      id="h_457_bb0e18d5_d741_47ce_bd4e_a715139c1c33"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_458_28b32c63_b132_4525_8b84_3f3a839ee5b1"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_459_3982ba61_4ad4_4f9e_84c0_f835dbb30250"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MunicipalBondsMember"
      decimals="4"
      id="h_460_97215232_3474_46c1_a911_7cf518ec4203"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_476_70366189_962e_8f20_cfef_ad89d6639b6e"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_US"
      decimals="4"
      id="h_465_e0022d4c_ca19_c6b8_2471_f92ac25c93e3"
      unitRef="pure">0.604</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_BR"
      decimals="4"
      id="h_466_c24161cc_9671_7074_6214_d2c7ab9de120"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_NZ"
      decimals="4"
      id="h_467_429d1427_027d_edb0_89b0_b11fd8ce99b3"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_CO"
      decimals="4"
      id="h_468_1a30ae8d_f89c_1298_7cf3_e759153d9d3b"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_MX"
      decimals="4"
      id="h_469_64257c30_5b13_175d_3fbf_1a0654d8a652"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_NO"
      decimals="4"
      id="h_470_e88e8320_a03d_397f_15ce_d992a0a3cedf"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_IS"
      decimals="4"
      id="h_471_e1682a3e_7790_884d_6b52_b0a36919f3a0"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_AU"
      decimals="4"
      id="h_472_94e43540_7c46_9262_b046_e6d800907e6e"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_CA"
      decimals="4"
      id="h_473_16e0db74_f50a_6e3b_b914_36b2c7fc8871"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_KY"
      decimals="4"
      id="h_474_38cc8814_8240_f319_244a_b3c5d1e310bb"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022419Member_OtherCountriesMember"
      decimals="4"
      id="h_475_10cacbf2_e718_55a1_7593_5b9cb441f36f"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_10_901e4802_0175_51ef_1fd5_fab74916cdcb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022419Member"
      id="t_11_0355b4eb_b612_5034_1c09_c77d7af73f41">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022420Member"
      id="t_1_534c5830_353e_bb3e_b0b0_8f713695b18d">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022420Member"
      id="t_2_2d4ee06b_873d_0847_445b_b159d6a4fdc0">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022420Member"
      id="t_3_53d3a37a_0af0_5fe5_9b91_53ee71a15024">JAEHX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_4_8e1eeec2_f432_0b9e_c1f8_4c857e62a685">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022420Member"
      id="t_5_26ff0bab_6fc3_72ad_ac42_f089f3acb3ce">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022420Member"
      id="t_6_239d0ab3_419d_c6d7_9dd5_91251ace2b76">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_7_f9451313_92a2_42ba_7db1_928568c55b21">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt;(Series II/JAEHX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;50&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022420Member"
      decimals="INF"
      id="h_462_8da60230_ada4_4b31_b293_0eb0a2c7bf33"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022420Member"
      decimals="4"
      id="h_463_9a5ee3ec_d0a2_4d16_ac50_2385d617e1d8"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_8_f3ea9c10_d739_8b70_e450_7939e77646b1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;155,311,763&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,025&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022420Member"
      decimals="INF"
      id="h_476_463365fb_a9e8_429e_1b8c_e7f4d6f10c79"
      unitRef="USD">155311763</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022420Member"
      decimals="INF"
      id="h_477_3601cf27_c659_2d7a_a74e_d6f8d0a2fe0a"
      unitRef="Holding">1025</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022420Member"
      decimals="4"
      id="h_478_40c8abb4_0c6b_381e_1689_d03dc101fe88"
      unitRef="pure">0.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_9_28318be1_c311_6c0c_5e65_c9b922c14451">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;32.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;60.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Iceland&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5324947.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_464_2eb37e38_6d6c_4334_9f84_32fce9be151a"
      unitRef="pure">0.328</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_465_ca5a2788_9687_4c54_8d9d_6f9bbd08f3b0"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_466_c298a728_0ae6_4cb7_b8eb_97c4902fba8e"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_467_d1289155_058f_4b5e_8ef2_8b72268e7485"
      unitRef="pure">0.119</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_ConvertibleBondsMember"
      decimals="4"
      id="h_468_15425252_03cd_4920_abef_f1d3e85371fb"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_469_70bf0d44_e495_4006_8ec2_952304b6612b"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_470_bc798422_4cf6_400d_aa58_a8b277908155"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_TermLoansMember"
      decimals="4"
      id="h_471_e185ca43_b600_41d7_a6e5_83856a80f5eb"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_472_e8a64979_81dd_4e66_a7d9_69f90de35982"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_473_d08c44d3_721a_479d_b4a6_be03a51a2335"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MunicipalBondsMember"
      decimals="4"
      id="h_474_635feb7f_05ec_41f3_bb38_f09ade075506"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_490_a885db42_9f70_d159_14b1_9c1d7f78854e"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_US"
      decimals="4"
      id="h_479_8cbdc593_1f86_3178_bacf_6c2268e7b54d"
      unitRef="pure">0.604</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_BR"
      decimals="4"
      id="h_480_b0cb51b7_f29a_2a28_9d28_786ac3ec08f9"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_NZ"
      decimals="4"
      id="h_481_3d7f1387_a923_0691_4b05_f214f5ad16c4"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_CO"
      decimals="4"
      id="h_482_5435b54e_7a95_bd37_29e3_9dccfae97867"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_MX"
      decimals="4"
      id="h_483_4150ed11_8c85_1772_9103_8c94670f18eb"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_NO"
      decimals="4"
      id="h_484_0a71c544_6f84_0bc5_d8eb_9ef5e2aeb122"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_IS"
      decimals="4"
      id="h_485_4e3586b5_57a8_17a0_8d97_50cbe5a31bb4"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_AU"
      decimals="4"
      id="h_486_f8f5852a_526f_e17b_5e47_c54152312225"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_CA"
      decimals="4"
      id="h_487_1ca6a2fa_176e_97c6_1c5b_79a3f0aea501"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_KY"
      decimals="4"
      id="h_488_42f2f43e_987f_a101_0903_881ac55ee025"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022420Member_OtherCountriesMember"
      decimals="4"
      id="h_489_75b36d50_03b8_2f0e_bc53_561739e72bb3"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_10_09db94ed_5e65_2d27_d367_473491f73f7e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022420Member"
      id="t_11_3b53fed2_9690_beea_6b2e_523b857cf313">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022418Member"
      id="t_1_5dab34fc_bc33_bef7_32ae_2c961b81c382">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022418Member"
      id="t_2_087eae92_cd81_1049_8628_0d1098230aef">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022418Member"
      id="t_3_80bb0dbb_e6bf_c22f_5c8f_93d0d0f7d4f0">JAEKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_4_7136006b_142b_a253_46b4_21a6b1ed7f25">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022418Member"
      id="t_5_e5e5b8c4_4f52_0ad9_7cf0_db4c708ba6b1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022418Member"
      id="t_6_432120d0_a3ff_9c3c_4441_7ee0d35c4740">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_7_d1763b0d_d1e0_76dd_eaf1_ed5ae6f23416">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt;(Series NAV/JAEKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022418Member"
      decimals="INF"
      id="h_476_ab28d68b_7981_42a5_bdac_9600162ab906"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022418Member"
      decimals="4"
      id="h_477_be73a4f2_76bf_4cd5_b1d4_ed06fc2228c4"
      unitRef="pure">0.0077</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_8_119ab679_fe84_6704_f2b4_df93b2260fc4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;155,311,763&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,025&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022418Member"
      decimals="INF"
      id="h_490_767e59b4_4a01_f3b0_9849_31a7ccd16634"
      unitRef="USD">155311763</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022418Member"
      decimals="INF"
      id="h_491_1ad29bef_d3d6_ddf1_4a67_56b79530c440"
      unitRef="Holding">1025</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022418Member"
      decimals="4"
      id="h_492_7afe70dc_6468_86fd_76e6_771662b25fe0"
      unitRef="pure">0.43</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_9_ddc8adb8_d76b_9f86_a704_aabba973de01">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;32.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;60.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Iceland&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5324911.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_478_b8912204_30ba_43ec_a1f8_322233d4d9c6"
      unitRef="pure">0.328</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_479_ab9ecb21_ab67_4361_bb46_03fc55849571"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_480_6d83843a_2908_476d_91d4_945c84529f9a"
      unitRef="pure">0.144</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_481_989b4ffc_cc59_4c5e_a3d0_c20e33d59661"
      unitRef="pure">0.119</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_ConvertibleBondsMember"
      decimals="4"
      id="h_482_84742477_d82a_4aee_b05e_b51cac25dea3"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_483_058dd25e_8200_40aa_a65f_da1d0de57be5"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_484_38ee35c0_19aa_4afd_b0bd_18c07b0beaed"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_TermLoansMember"
      decimals="4"
      id="h_485_17ceabac_d0eb_4063_8b72_0c641b08c20c"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_486_ee667990_21a2_4de8_8ebb_30cbea79f3a4"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_487_e2065c66_a5db_40b0_84e2_290a4ec74dc3"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MunicipalBondsMember"
      decimals="4"
      id="h_488_9f9f05dc_e853_42da_9fb7_12eeee98a1bb"
      unitRef="pure">0.002</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_504_616cdd26_b413_5261_8da9_cbf5da60f247"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_US"
      decimals="4"
      id="h_493_96955838_a60e_825a_fd57_7f2459c9c2e9"
      unitRef="pure">0.604</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_BR"
      decimals="4"
      id="h_494_ab442a93_55d3_5644_4a81_8227a7fe3ddc"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_NZ"
      decimals="4"
      id="h_495_0cbbe7c3_5282_bf8e_3731_8d173285ed22"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_CO"
      decimals="4"
      id="h_496_682e36f1_7ab6_7082_630a_ffe46a7ef59c"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_MX"
      decimals="4"
      id="h_497_6486ddcf_b10e_5fb6_758b_9a15a1862679"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_NO"
      decimals="4"
      id="h_498_f228954e_5d6d_992a_067b_2e05c2cff75f"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_IS"
      decimals="4"
      id="h_499_1c3acf9c_2e5f_b7e6_6b8a_d46f6381f4b2"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_AU"
      decimals="4"
      id="h_500_bf266a77_18c8_05e8_64cf_f035c2c9c77f"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_CA"
      decimals="4"
      id="h_501_6b92f67d_560c_c8d2_a1f3_a15480151fb8"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_KY"
      decimals="4"
      id="h_502_2d692f98_af92_be8e_15d1_64f0e8d14d9b"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022418Member_OtherCountriesMember"
      decimals="4"
      id="h_503_d96d6d4e_3ca7_4e8d_a576_28367e50d5d7"
      unitRef="pure">0.159</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_10_f83e8e48_111e_d505_0268_5201bdbafef9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022418Member"
      id="t_11_73eb1f76_15b5_849c_63b6_adf08449bd19">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022641Member"
      id="t_1_387ea682_7663_d5a1_5d42_1881aa3ff28a">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022641Member"
      id="t_2_b9f69ef8_d344_9c32_57d2_3021d7b9fcd3">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022641Member"
      id="t_3_8471a02c_227e_3fdb_2c8a_8a0ca6781b32">JHOXX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022641Member"
      id="t_4_176342f8_8178_f62e_49bb_8925e282e17a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022641Member"
      id="t_5_1c1b3f16_d2b3_0f0f_4ccf_e588be753f52">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022641Member"
      id="t_6_ae2a15be_3c94_a161_d7bd_1613914fcca9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022641Member"
      id="t_7_fc64e1d4_ab77_fae4_d48f_b03ae2b3181d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Money Market Trust&lt;br/&gt;(Series I/JHOXX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;17&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022641Member"
      decimals="INF"
      id="h_490_990b64bc_70a7_451a_b595_5387519f19f5"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022641Member"
      decimals="4"
      id="h_491_d36a8e4f_d4e6_4b2e_bffc_5fe8fa6a79b3"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022641Member"
      id="t_8_f7beeddf_6e57_0485_ddda_33bded902eb1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,189,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;193&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022641Member"
      decimals="INF"
      id="h_492_0b6a74ab_991d_4ee0_bcce_3d200fade6f8"
      unitRef="USD">2246189906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022641Member"
      decimals="INF"
      id="h_493_f25c4f18_cc0c_487e_9610_d6737c33668d"
      unitRef="Holding">193</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022641Member"
      id="t_9_b0396e77_fe80_c954_e6f3_0738f5886462">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;52.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Maturity Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326660.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_494_ce01d2dc_f937_44e5_90e4_cbf05539a290"
      unitRef="pure">0.520</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_495_c4a47f78_de44_4629_ae08_a6f79e9f131f"
      unitRef="pure">0.368</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022641Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_496_1ae1c894_ec48_4edc_bec0_6f2f28384028"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20231231_20240630_C000022642Member"
      id="t_10_06a4c7fe_451c_752b_fad7_607240176f5e">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022642Member"
      id="t_2_74748881_7e21_5e82_6dba_f7c288b12d6d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022642Member"
      id="t_3_d313848c_43f1_5712_a401_48cc91ba7cfe">JAAXX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022642Member"
      id="t_8_99dad1c2_dbe9_3225_39e5_40ab14bc797d">You can find additional information about the fund at dfinview.com/johnhancock?site=funds. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022642Member"
      id="t_7_cefd29bd_4e64_69bc_0fea_25a937a3a777">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022642Member"
      id="t_9_9ad3acd7_ce7b_32f5_ea42_80b86e990518">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022642Member"
      id="t_4_104e7202_d987_ec5d_751e_fe6e696478a2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Money Market Trust&lt;br/&gt;(Series II/JAAXX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;27&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022642Member"
      decimals="INF"
      id="h_497_69c101a1_4b88_4a7f_9a6b_19933616ff13"
      unitRef="USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022642Member"
      decimals="4"
      id="h_498_89e8a3b6_0c97_4c25_903d_dd3cfc1a22ab"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022642Member"
      id="t_5_27886100_365c_2d04_f750_b75e0dfb966a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,189,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;193&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022642Member"
      decimals="INF"
      id="h_499_975df131_aef6_477b_a1f8_6977700c337f"
      unitRef="USD">2246189906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022642Member"
      decimals="INF"
      id="h_500_60b59cdc_ad68_49ba_83c0_070d23cdfad8"
      unitRef="Holding">193</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022642Member"
      id="t_6_7a3f4d98_f6a1_ddd4_915b_02fea86eea14">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;52.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Maturity Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326641.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_501_40bf6087_6a87_4755_a539_cca0a2a7056a"
      unitRef="pure">0.520</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_502_0f26e56d_eb0c_44f1_aec4_c7a66a8e178d"
      unitRef="pure">0.368</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022642Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_503_7eac0251_6c36_414a_a51b_5c204dba3701"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20231231_20240630_C000022640Member"
      id="t_1_cc4a1544_46c9_d611_e21c_e94c82bf5ce9">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022640Member"
      id="t_2_a326597d_2139_b323_78f2_1a61b0cc8738">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022640Member"
      id="t_3_8577e1f5_5e32_e649_88b6_268c31884098">JABXX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022640Member"
      id="t_4_e78666f0_8ad7_0061_f98a_08c4cd552e19">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022640Member"
      id="t_5_637c1bff_c9aa_3e0e_414f_7a765544294a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022640Member"
      id="t_6_44a06a21_5a4b_a35f_5299_b54d58219897">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022640Member"
      id="t_7_7e85cd23_68ff_f731_a1d6_bdf5cbb408c6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Money Market Trust&lt;br/&gt;(Series NAV/JABXX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022640Member"
      decimals="INF"
      id="h_504_b2f967c2_e1d2_4f6d_9cb7_c8b145e4d601"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022640Member"
      decimals="4"
      id="h_511_d2ac7269_3909_c604_d510_62752ae47722"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022640Member"
      id="t_8_706ad766_833d_cc7b_26f0_409d9fc48ec3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,189,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;193&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;55 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022640Member"
      decimals="INF"
      id="h_506_91c167a2_db3d_4a01_83cf_2b6e676dc10f"
      unitRef="USD">2246189906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022640Member"
      decimals="INF"
      id="h_507_86322f30_9940_41a1_81a0_261eee0dd827"
      unitRef="Holding">193</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022640Member"
      id="t_9_e9217243_79cc_b339_c59e_9f5937294930">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;52.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Maturity Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5326605.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_508_1be4b0ca_313d_40d1_a1ee_374de70d33a2"
      unitRef="pure">0.520</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_509_f8515fc4_e2b9_4f95_a013_54e8c5819a37"
      unitRef="pure">0.368</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022640Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_510_21167df5_73b8_42d5_b15b_8a384500a4cd"
      unitRef="pure">0.112</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20231231_20240630_C000022599Member"
      id="t_1_5ec1a192_b2fa_0598_f6bd_56e37bbfed10">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022599Member"
      id="t_2_39df6a83_ee1d_97a5_01f3_ae28cb907bd1">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022599Member"
      id="t_3_da1ea764_8df3_3dfb_6f83_f8c9dc5442db">JELMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022599Member"
      id="t_4_111ec32b_dbb1_8803_1a91_f1974a3d962f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022599Member"
      id="t_5_bc0a8291_b0cc_cd4b_9fba_023d9b487ef8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022599Member"
      id="t_6_0b46fa4c_2b47_9d90_4bae_a6b006c375e4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022599Member"
      id="t_7_5f2c3f1e_8bd0_bcb3_ee97_9983c1aaa4c3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio&lt;br/&gt;(Series I/JELMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022599Member"
      decimals="INF"
      id="h_511_c5b2cd2e_9757_4d3d_a419_2bb7e616c476"
      unitRef="USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022599Member"
      decimals="4"
      id="h_512_78889115_6677_4412_a2ab_1a61337a79e0"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022599Member"
      id="t_8_460f0a1b_6c94_c2b2_9707_5556ebca25d3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,102,168,748&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022599Member"
      decimals="INF"
      id="h_513_4213e716_1386_0e3c_e367_b3169fe05d20"
      unitRef="USD">1102168748</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022599Member"
      decimals="INF"
      id="h_514_f89de4e4_7216_7bf1_d027_de881720afce"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022599Member"
      decimals="4"
      id="h_515_dd37729b_20cf_4f25_96b3_7763808de15d"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022599Member"
      id="t_9_bf2ee5a1_9dd4_e9b4_4795_9ac528118767">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;38.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_516_407b4c0d_a87f_ced6_ccc4_e5446465b855"
      unitRef="pure">0.971</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_EquityMember"
      decimals="4"
      id="h_529_b1470109_492d_d1d1_bd91_9a692f3d2482"
      unitRef="pure">0.381</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_LargeBlendMember"
      decimals="4"
      id="h_518_a18aeedd_cc38_555c_a2ad_3298d7a99929"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_519_c99eb50f_bb82_3a9f_51bc_ef9f6047574d"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_520_c0efbc75_9070_0d6d_9e52_302fbfb3d046"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_521_16a047d3_7f46_7ee9_d907_95177887f49e"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_522_bc81ad53_8e01_6b17_7219_ce3962ef8dcf"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_InternationalEquityMember"
      decimals="4"
      id="h_523_a8c2c56d_10d2_77a3_c734_41cedf5d6e8a"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_524_22faacf1_0d65_9f26_2348_c6bbd1462138"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_IntermediateBondMember"
      decimals="4"
      id="h_525_b1f579b3_c182_a893_46e1_44b81d2d9a06"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_526_0574096d_71a2_d008_fe7b_356f43088132"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_EquityInvestmentsMember"
      decimals="4"
      id="h_530_997fdde1_fb12_8fea_91d3_a569cf5c5aed"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022599Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_528_0dfcd081_2388_8156_70a7_6723ea65d8b7"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022600Member"
      id="t_1_1201b924_1d2c_c87f_e831_a13ba4ec55b0">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022600Member"
      id="t_2_d879a80f_73db_f0a8_ca26_011f7ed6ced6">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022600Member"
      id="t_3_983ec731_b852_9ecc_8159_aba4223ead3f">JAIWX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022600Member"
      id="t_4_f2f2c51f_d918_e2fe_a526_0fdb3e2bf904">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022600Member"
      id="t_5_cfddf1bf_40ac_cccb_9c38_ef8192870e5b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022600Member"
      id="t_6_d896e157_0222_db65_6818_90fabf211b35">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022600Member"
      id="t_7_c4e022ed_a4fd_0200_02d9_286c7e455772">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio&lt;br/&gt;(Series II/JAIWX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;19&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022600Member"
      decimals="INF"
      id="h_513_be7dd8ed_f1fa_4106_bf5b_1e2bee138dc5"
      unitRef="USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022600Member"
      decimals="4"
      id="h_514_831fa9c9_d738_4f78_aca2_e8e933098014"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022600Member"
      id="t_8_16a86a31_b180_4071_66c8_09e457492bc7">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,102,168,748&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022600Member"
      decimals="INF"
      id="h_515_2efcecbc_d9ef_9a87_ecfb_6279c386d2ee"
      unitRef="USD">1102168748</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022600Member"
      decimals="INF"
      id="h_516_0bd4b195_3f39_b358_262b_f6dab21001fb"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022600Member"
      decimals="4"
      id="h_517_f3120070_6ecb_8a47_1905_1712ab99597c"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022600Member"
      id="t_9_a94d4428_b880_5d86_67c8_5ab4df2501c5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;38.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_530_dc1d5921_69a8_d260_c441_5521eb6dcf39"
      unitRef="pure">0.971</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_EquityMember"
      decimals="4"
      id="h_518_10208b83_e12e_db55_6503_1bebe88185c4"
      unitRef="pure">0.381</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_LargeBlendMember"
      decimals="4"
      id="h_519_5dbd67c3_9ada_3d16_fada_c22e5ed9dcef"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_520_f96b5c05_855f_c38a_f4ba_e2858a560d60"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_531_4d32077e_2232_af37_db9b_84285d77fdb3"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_522_36754ec4_7463_f2be_6ac6_13822e711028"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_523_758947af_4744_1189_9187_8a69582cdd64"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_InternationalEquityMember"
      decimals="4"
      id="h_524_067689fa_cd27_49cb_34d1_0d2d0575bb9e"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_525_80f2569d_c480_a701_cfe8_7db6c29f70dc"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_IntermediateBondMember"
      decimals="4"
      id="h_526_ce197730_6600_e775_6018_370922265c89"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_527_d1c712e0_439c_e603_ebb0_23d521acaace"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_EquityInvestmentsMember"
      decimals="4"
      id="h_532_a3ba336a_dd94_2e20_83bd_198fa6bcca03"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022600Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_529_61c88fa5_4f2b_e80b_a5eb_9af0f2b31d25"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022598Member"
      id="t_1_732fff86_69a2_6f98_84fc_9fb4e343939f">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022598Member"
      id="t_10_6dd89e54_4338_e884_886f_9ef0c7759a3d">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022598Member"
      id="t_3_2d44233f_2a60_3878_a38e_b89954bff942">JAIVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022598Member"
      id="t_4_44c04ac7_1dc5_f08a_3850_c1441c421268">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022598Member"
      id="t_5_c6fc4b5c_3dbf_4297_45ca_344fec80c604">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022598Member"
      id="t_6_b6f45e7d_0f49_e1a0_82fd_15833529ab96">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022598Member"
      id="t_7_5b182b3f_e367_3b80_288c_bd47a7a8c8bd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio&lt;br/&gt;(Series NAV/JAIVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022598Member"
      decimals="INF"
      id="h_515_84104144_2885_423c_b754_ec89197f8435"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022598Member"
      decimals="4"
      id="h_516_b9745a16_0928_455c_bc26_1717641cf8b5"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022598Member"
      id="t_8_b990cdf4_000e_8fe2_379f_09262107aa6b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,102,168,748&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022598Member"
      decimals="INF"
      id="h_517_1328d912_c144_e823_a4fc_494b1fab769e"
      unitRef="USD">1102168748</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022598Member"
      decimals="INF"
      id="h_518_fd317ffc_9265_4455_c9ac_d29e29c31e27"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022598Member"
      decimals="4"
      id="h_519_3e3aec68_2e24_9e36_f7ed_5857d1cbcea2"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022598Member"
      id="t_9_48529029_6666_f664_3d80_86f0b47afe5b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;38.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;59.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_532_290f2a26_f0ce_6d68_dc1d_a445e9c835c9"
      unitRef="pure">0.971</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_EquityMember"
      decimals="4"
      id="h_520_a998ae2f_344d_f6f5_879c_5e69439d83b6"
      unitRef="pure">0.381</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_LargeBlendMember"
      decimals="4"
      id="h_521_9b645359_4e66_41ed_33df_4c98181cd01b"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_522_81d7cc5c_d317_ee64_be0b_458794c213b6"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_523_649a60c5_037c_f388_8572_0b180f289b9c"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_524_50f3c8c9_5b78_d575_72b3_f97313bf62b0"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_525_d37aee95_45e5_20f7_becd_90bb87307b20"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_InternationalEquityMember"
      decimals="4"
      id="h_526_19be6303_a235_9206_0b5b_b110876af726"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_527_59146174_3af8_b7b5_eae1_4216c20ee46e"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_IntermediateBondMember"
      decimals="4"
      id="h_528_6e51bfae_2fa4_c642_d95c_71f774af961c"
      unitRef="pure">0.590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_529_6fccae34_271d_ad3d_9874_9f911a35bd89"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_EquityInvestmentsMember"
      decimals="4"
      id="h_533_6a7cc509_5958_a643_dd79_3ba21fa4ee66"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022598Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_531_0d9bb458_0dab_a112_8c6b_197fcfec5a12"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022589Member"
      id="t_1_c5348b8b_91cc_5a6c_fbb7_029b81f781cb">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022589Member"
      id="t_2_75ed8bb9_5d2b_16a6_6372_b47f4deeeea6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022589Member"
      id="t_3_5221af18_66ce_cef2_d6f7_8fc52b5b894f">JELGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022589Member"
      id="t_4_6bd48713_c571_1cbf_2b1a_84cb6a486c31">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022589Member"
      id="t_5_68588dd2_ccf6_7090_4c95_47ec75fb08a5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022589Member"
      id="t_6_03f9348d_e318_2656_991a_43a783d1eaa3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022589Member"
      id="t_7_94283f4c_4c71_380b_8b87_0844aeebd57e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio&lt;br/&gt;(Series I/JELGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022589Member"
      decimals="INF"
      id="h_517_9f7ce7b1_96e9_4ec5_98b2_e1cf34434b6e"
      unitRef="USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022589Member"
      decimals="4"
      id="h_518_60bb231c_5adf_4185_bf02_d9155b52f2ad"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022589Member"
      id="t_8_29960a7c_a774_34f6_40fa_f2998d049bb5">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,584,982,329&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;29&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022589Member"
      decimals="INF"
      id="h_519_3a0f6163_f14d_e045_41c5_e411dd09c523"
      unitRef="USD">5584982329</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022589Member"
      decimals="INF"
      id="h_520_23cf6772_d03d_be25_e328_ba9a913c8165"
      unitRef="Holding">29</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022589Member"
      decimals="4"
      id="h_521_dbb22746_b5ee_6b5c_43cb_8f94d643a5c9"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022589Member"
      id="t_9_a8cbc337_a032_4daf_cfa3_c141cd61c97f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;96.3&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;30.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_522_0b6c0f46_ef7d_ffeb_0f61_82efcaa53338"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_EquityMember"
      decimals="4"
      id="h_523_d5a765aa_0545_2716_5b48_9ed36a13c47b"
      unitRef="pure">0.677</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_LargeBlendMember"
      decimals="4"
      id="h_524_355247cc_818d_7cd1_7bfc_2a5e2e43bcac"
      unitRef="pure">0.309</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_525_544b88ba_4de5_324d_2747_44a5e1c4149a"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_526_34b34159_d791_fb88_fbe1_ac4107353781"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_527_82a039d7_40fc_a697_4913_9a179c532960"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_528_fb1ce798_c675_6acd_3ad9_6551d8b613db"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_InternationalEquityMember"
      decimals="4"
      id="h_529_7faac6b5_7b63_955b_8307_0925264541d3"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_530_7e7ae472_3ad8_37eb_c1d8_57082ea1d07b"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_IntermediateBondMember"
      decimals="4"
      id="h_531_0a5f165f_8cca_c0cc_908c_fd0ff472caf2"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_532_f55f4d7b_13d0_cb14_5376_1dd4089ee5a6"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_EquityInvestmentsMember"
      decimals="4"
      id="h_535_02baefec_937d_028d_a985_26d9b0b4d7d7"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022589Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_534_d408a0c1_c664_b9d3_babb_3a7655335b5c"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022590Member"
      id="t_1_98cfe89f_b1dc_7640_cdf8_9045cadcde0f">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022590Member"
      id="t_2_fc30da20_cadf_c25c_2d90_1a14ec9f6946">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022590Member"
      id="t_3_8d02df2e_9e71_8255_ea07_0055f9399cb0">JAJAX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022590Member"
      id="t_4_7e1bc082_593a_10cd_5027_edcb0fef7265">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022590Member"
      id="t_7_7fe9857d_9889_f4b9_3593_51f88d826ce1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022590Member"
      id="t_8_8f5edb2a_7343_53ec_9875_63675201393e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022590Member"
      id="t_5_e2077447_f92e_c268_922d_e6ce9affe1c1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio&lt;br/&gt;(Series II/JAJAX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;19&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022590Member"
      decimals="INF"
      id="h_519_932d6c87_1027_461d_ad3d_3ec735f435e4"
      unitRef="USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022590Member"
      decimals="4"
      id="h_520_deb743d6_973d_461c_8d08_006780077b49"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022590Member"
      id="t_6_8d970850_187a_4bb1_28da_2d4937be0f20">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,584,982,329&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;29&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022590Member"
      decimals="INF"
      id="h_521_8edd6c43_a782_028a_7465_a1b58b1f0802"
      unitRef="USD">5584982329</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022590Member"
      decimals="INF"
      id="h_522_bd50ca03_2994_e0c2_f841_6ba34bce90fc"
      unitRef="Holding">29</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022590Member"
      decimals="4"
      id="h_523_633564b8_e1b7_f631_ea93_51cab7fea137"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022590Member"
      id="t_9_c1f9fd74_f5b4_1f48_dd5c_d09a7ae6d307">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;96.3&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;30.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_524_23a427b0_38db_d7e7_43f8_5c55f83b6ae2"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_EquityMember"
      decimals="4"
      id="h_525_a23646dd_3bc5_33cc_570e_79a088dd1e86"
      unitRef="pure">0.677</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_LargeBlendMember"
      decimals="4"
      id="h_526_36f04f34_6e25_a83d_982a_763da6629554"
      unitRef="pure">0.309</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_527_8be0ff92_372c_a07b_abd2_aa1840afb3ce"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_528_c3380252_e6d1_3f18_1249_655db5c3805a"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_529_541708f1_2440_4ad7_9739_3f633add127f"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_530_65cb78d8_d2d5_677c_5439_66d102530bbb"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_InternationalEquityMember"
      decimals="4"
      id="h_531_8a688da4_a326_8d91_3e75_af5f97a596da"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_532_1caf5e75_6575_36ad_20e6_ce7d1abecd55"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_IntermediateBondMember"
      decimals="4"
      id="h_533_15af5ef3_9fee_0131_b711_ad5323d30ce7"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_534_535d89dd_1210_277a_0d31_559c3aa25c19"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_EquityInvestmentsMember"
      decimals="4"
      id="h_537_440e44c6_494d_fa91_7840_3b5d40506cdc"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022590Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_536_d6dfe516_7bd3_194d_deed_005903f268a0"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022588Member"
      id="t_1_b9f45f34_4fcd_0985_c83a_b5fafe53c9c6">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022588Member"
      id="t_2_79389faf_7c05_3e3f_8781_2479d5fdd2b3">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022588Member"
      id="t_3_8c29c285_96c3_b4ca_4041_94b6428ecbef">JAIZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022588Member"
      id="t_4_37e8fcf1_e1ec_7c1e_130f_ed56eb8a13ce">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022588Member"
      id="t_5_38ca2304_4869_5b47_1639_f438438c6953">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022588Member"
      id="t_6_097872ca_2580_65dc_e6ab_e140e8a8b8d5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022588Member"
      id="t_7_ccb64905_fc07_9449_65c0_a67995a4721a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio&lt;br/&gt;(Series NAV/JAIZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022588Member"
      decimals="INF"
      id="h_521_7f8f96d6_a125_423a_ad3f_8cf91009eb15"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022588Member"
      decimals="4"
      id="h_522_e38d0589_1fdd_4bc8_8f92_d47d117cc2a3"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022588Member"
      id="t_8_9cc43500_2c68_c88f_e48b_300282208a4b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,584,982,329&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;29&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022588Member"
      decimals="INF"
      id="h_523_4f47efb1_18fb_3a3b_e208_30e95c65eb8b"
      unitRef="USD">5584982329</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022588Member"
      decimals="INF"
      id="h_524_17415e46_3068_6278_25fb_459e9c9272f1"
      unitRef="Holding">29</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022588Member"
      decimals="4"
      id="h_525_9d73a45a_769a_812e_04d4_7b9cd7ed4a4d"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022588Member"
      id="t_9_3cec11eb_be39_3a25_d03c_a84189e24864">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;96.3&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;30.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;28.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_526_244335aa_30f0_f5ae_2802_390570d44484"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_EquityMember"
      decimals="4"
      id="h_527_f760c2b3_fda3_3e37_d689_dc5d1d4681b8"
      unitRef="pure">0.677</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_LargeBlendMember"
      decimals="4"
      id="h_528_fb39cd0e_d751_63b0_2c86_e69ae8a525d5"
      unitRef="pure">0.309</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_529_0287ad47_0545_d7eb_f839_e3ccb6612939"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_530_0997a505_f0d8_49a3_bcc0_4ca1363302c5"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_531_f7c8ee85_1733_93f2_043e_00b39b36cd25"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_532_148c3a34_eaac_9007_2ffa_c2fa8fa5f96d"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_InternationalEquityMember"
      decimals="4"
      id="h_533_a55fdfca_e950_a79e_86f1_f0f49be0545b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_534_07943ffe_566b_5f6d_4ab9_dd9b94df7b95"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_IntermediateBondMember"
      decimals="4"
      id="h_535_2cf8d0c3_3fe2_3916_7633_2daa9cc40882"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_536_cb1820d4_67e3_f981_1b41_4c20857a5c24"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_EquityInvestmentsMember"
      decimals="4"
      id="h_539_77ed7e9f_19af_dea4_db6b_889c2bec4907"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022588Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_538_f14d05ac_c901_9185_e3c2_3eb947d25ee0"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022604Member"
      id="t_1_ca1adb29_340d_ec4e_029b_0fae5f4eea39">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022604Member"
      id="t_2_0c5bcf71_7387_488c_9136_229c3c19600a">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022604Member"
      id="t_3_263ec945_a7f3_91e0_506f_6103b953a14e">JELCX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022604Member"
      id="t_4_7bf9bad5_0203_bc6d_1625_09ceeee27bc8">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022604Member"
      id="t_5_6cddfb58_b046_7fb9_326c_697918e09e3d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022604Member"
      id="t_6_c919a6f7_8e12_ff1e_3666_65a9ed58ebee">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022604Member"
      id="t_7_6a997e94_19cd_bbae_ad78_7cf5cd04f437">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio&lt;br/&gt;(Series I/JELCX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022604Member"
      decimals="INF"
      id="h_523_3655177e_9048_4359_8239_abd36d3aa03f"
      unitRef="USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022604Member"
      decimals="4"
      id="h_524_c6f6082a_b933_413a_8a24_95e067cdf4bf"
      unitRef="pure">0.0019</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022604Member"
      id="t_8_59697379_95c9_2f69_a64f_23f8626c3a9d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;535,879,111&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;23&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022604Member"
      decimals="INF"
      id="h_525_aef05923_e394_d2cb_7461_e52bc525258a"
      unitRef="USD">535879111</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022604Member"
      decimals="INF"
      id="h_526_7dc59d5b_62c2_d95d_b570_389d55e5f3d4"
      unitRef="Holding">23</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022604Member"
      decimals="4"
      id="h_527_757421a8_84d5_d9f7_33ae_79c01aea1045"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022604Member"
      id="t_9_5206f233_e47a_06cb_ca78_9b15aa98747f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;98.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_528_250640d7_1c05_d04c_5b9d_84155d9373e7"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_EquityMember"
      decimals="4"
      id="h_529_cbca5ad9_e007_8620_a0d7_60b4010e73e4"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_LargeBlendMember"
      decimals="4"
      id="h_530_94c11754_fe78_9aa4_92bf_d5f0d972a0bc"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_531_edc6f051_a503_b8fb_f3f9_5ff7488cfca6"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_532_28e10c8e_6333_8d8c_2e22_7825c6f7b5ba"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_533_6d1c8bdc_204d_2ba5_4041_6aec42d2fa1b"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_534_74932d5c_bcdc_1457_4ffb_d1d22372e3b1"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_535_cbc06886_059a_12bb_8b09_81f5d606faeb"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_IntermediateBondMember"
      decimals="4"
      id="h_536_e66b1fdd_32fc_2f86_964f_b9e3a720780e"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_537_ecbf0801_6978_d7f9_46d5_669ab2484155"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_EquityInvestmentsMember"
      decimals="4"
      id="h_540_259489c8_7e2c_c345_358f_4f4bdbb5a480"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022604Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_539_f63454d5_6075_3f6e_082d_24c801a83b8d"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022605Member"
      id="t_12_e08bfcef_65ef_7624_b7b1_498722175020">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022605Member"
      id="t_2_d335dd44_c313_7c95_0bff_e65a37fe9abf">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022605Member"
      id="t_3_9abe6eee_4d83_6570_069c_504bf38f6f9d">JAISX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022605Member"
      id="t_9_70f17e4e_2543_7b3b_0f91_9dae3489750f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022605Member"
      id="t_10_3f9b5097_abae_45aa_037c_5212a3d952a6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022605Member"
      id="t_11_f0ba38c5_6e4d_6564_36f0_bb215c7202d8"> 800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022605Member"
      id="t_5_c7008445_3bb2_8528_14bd_3864ea69640c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio&lt;br/&gt;(Series II/JAISX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;19&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022605Member"
      decimals="INF"
      id="h_525_64bb621f_66f9_4315_a9e3_758caf2ba5fd"
      unitRef="USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022605Member"
      decimals="4"
      id="h_526_bb96a3c8_dc67_4fb5_9229_8da38590bcf3"
      unitRef="pure">0.0039</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022605Member"
      id="t_6_b5afb742_62a7_adb2_d65f_3f1201ed6d14">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;535,879,111&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;23&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022605Member"
      decimals="INF"
      id="h_527_c71143b7_40b4_730a_581d_c4c866851654"
      unitRef="USD">535879111</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022605Member"
      decimals="INF"
      id="h_528_021cf7e6_5f84_ae28_670c_ceeddade9cab"
      unitRef="Holding">23</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022605Member"
      decimals="4"
      id="h_529_8ccd2916_02be_79f9_d6df_971c4d4a1b54"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022605Member"
      id="t_7_921db533_affe_6bd7_8b2e_08e516ceed66">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;98.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_530_a156a411_38fa_02d3_405b_f3c8998a4206"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_EquityMember"
      decimals="4"
      id="h_531_b4184f62_d305_c078_04b9_0c5827e5fb90"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_LargeBlendMember"
      decimals="4"
      id="h_532_3333ff9f_f78d_5cce_9450_523ad3b63b4c"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_533_90abd09f_b0ce_fd9b_250e_c4c0b0336176"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_534_974fd6c1_2e8a_5410_652b_5b30aff3b9ea"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_535_a2c83d55_3473_df06_6413_0268cd0f18a7"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_536_95ef590c_fe61_f40b_0f68_576a760a06a2"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_537_9e78652b_afdf_8cee_da37_f6ceb36ad31a"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_IntermediateBondMember"
      decimals="4"
      id="h_538_4755b8ab_1281_b487_0e33_b54a8059bfc6"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_539_88b23c7f_15bd_643d_014f_3726ae90fb59"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_EquityInvestmentsMember"
      decimals="4"
      id="h_542_8957ee4e_989b_9a93_0782_31271110feb3"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022605Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_541_1fdf2d55_c71b_3c42_90b0_f9e89e02fbae"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022603Member"
      id="t_1_d35403c9_49a7_7592_0fb9_230996a6f180">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022603Member"
      id="t_2_8ea3c8ef_ea65_fe33_a139_c452455826e6">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022603Member"
      id="t_3_ea931629_3898_7f05_00af_5d162addc6d6">JAIUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022603Member"
      id="t_4_19bc59f8_d7e0_cb53_ff37_7ee8f69743d6">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022603Member"
      id="t_5_0f48a809_3e87_3cb4_f513_50fe92ecc48c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022603Member"
      id="t_6_d02f3b5b_27e8_34c0_f93b_15af86b9f907"> 800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022603Member"
      id="t_7_0ccc07b1_4960_3f65_aa6f_1249f9a3999c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio&lt;br/&gt;(Series NAV/JAIUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;7&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022603Member"
      decimals="INF"
      id="h_527_4a83d0e2_02bb_42b6_b011_4538727367fd"
      unitRef="USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022603Member"
      decimals="4"
      id="h_528_79def0db_3160_46c6_af19_10736b87ac3c"
      unitRef="pure">0.0014</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022603Member"
      id="t_8_a2cc52f7_8033_7615_d75e_1732c6454291">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;535,879,111&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;23&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022603Member"
      decimals="INF"
      id="h_529_fd3e3339_fba6_8422_fc4c_b702a42d246b"
      unitRef="USD">535879111</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022603Member"
      decimals="INF"
      id="h_530_93f2b3c8_4ffa_8225_c0a4_2dfea40872c3"
      unitRef="Holding">23</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022603Member"
      decimals="4"
      id="h_531_534ff002_cb3c_8a33_b791_fada5bb28e69"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022603Member"
      id="t_9_8769f026_d631_0091_065c_27da8b0430aa">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;98.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;79.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_532_f02eef37_d9a2_ea83_398d_36d9920f0d90"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_EquityMember"
      decimals="4"
      id="h_533_1e015beb_da94_a5ef_d4bd_b17315061655"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_LargeBlendMember"
      decimals="4"
      id="h_534_96586240_00af_2211_a43b_4040e3d965d5"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_535_3ee2b08d_ec42_e5bd_97e0_acad36a50bfd"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_536_bc666396_0a03_fb90_6dd5_78401d8a59dd"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_537_44e3d3d9_05d8_ac55_3cfd_d44123e645db"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_538_d95d80e8_9b4e_b5e6_2fd5_b1bae69e01c5"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_539_8e0825b3_d08d_8ac1_4230_d775b8b83985"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_IntermediateBondMember"
      decimals="4"
      id="h_540_982d06a2_48b3_0eb1_dcbc_745a6c61e988"
      unitRef="pure">0.792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_541_dd602f85_3729_32b6_6a0e_bada06344ac7"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_EquityInvestmentsMember"
      decimals="4"
      id="h_544_3d070d2d_af60_70a4_a267_25d5caeae4c2"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022603Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_543_6238cb34_2fb5_5dad_d426_efc935058c0f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022594Member"
      id="t_1_d92c6315_1011_967d_c2de_926e62e79200">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022594Member"
      id="t_2_967247ad_2392_cae6_087a_948119d04a16">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022594Member"
      id="t_3_6f74a103_882c_5554_eb1c_be029514fd02">JELBX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022594Member"
      id="t_7_c869805d_40c2_ef94_e892_e9e86651aa2d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022594Member"
      id="t_8_776c4217_a54c_5496_d9af_64c38d762ebe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022594Member"
      id="t_9_ae5d4b45_98fe_ee3c_ce22_0e874454cec5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022594Member"
      id="t_4_fcfa7531_13b3_f58b_6874_a36f76e23087">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio&lt;br/&gt;(Series I/JELBX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022594Member"
      decimals="INF"
      id="h_529_6341150b_94d7_4c09_9cdd_dde7028cd42b"
      unitRef="USD">9</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022594Member"
      decimals="4"
      id="h_530_7ad13424_7995_4935_90c0_7d64209d9bb5"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022594Member"
      id="t_5_5e4e4fa1_d3bb_9d39_7c39_47f4abeb61eb">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4,191,788,110&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022594Member"
      decimals="INF"
      id="h_531_3eddde50_0f47_5e43_f22b_2ff814e14f82"
      unitRef="USD">4191788110</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022594Member"
      decimals="INF"
      id="h_532_5b33f07b_459c_385d_9017_7b2e832bc34e"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022594Member"
      decimals="4"
      id="h_533_ac2cf385_7982_96a8_17cd_fa6f69d4078a"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022594Member"
      id="t_6_af935582_00fa_bbbc_3f93_4ab26402a136">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;48.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_534_cd96af6a_3330_1d03_e8f7_d5f9a07a0016"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_EquityMember"
      decimals="4"
      id="h_535_d250a0f7_cf7e_ded4_7dbc_5cb9af9d2389"
      unitRef="pure">0.480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_LargeBlendMember"
      decimals="4"
      id="h_536_1214a18d_035b_269e_34ae_a7419b8eaec7"
      unitRef="pure">0.221</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_537_7f85d3b4_fa08_7b32_bbf7_173db33a4a6f"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_538_fcc99279_4bf4_5a51_aed9_5ebe247189be"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_539_1a260b8f_4d04_7957_734c_b390a88adf5a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_540_4865dbb7_bbfb_8775_c31b_6c124056c16a"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_InternationalEquityMember"
      decimals="4"
      id="h_541_97efd830_1fa7_b109_8472_06d42b230864"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_542_9f72e635_e823_f9e8_fb6e_900e3b2d2ec8"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_IntermediateBondMember"
      decimals="4"
      id="h_543_1fbf23a1_099c_7497_b438_71492cb7d786"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_544_bc23bb9f_7372_3c81_09db_318a1b0e459a"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_EquityInvestmentsMember"
      decimals="4"
      id="h_547_86be2ac5_96e9_1854_21da_45a672aa11c8"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022594Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_546_d3fdb9f1_8112_b5dd_7cdd_067c9ba442e1"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022595Member"
      id="t_1_017daad8_7f92_7897_b006_0e7fb13f7cdf">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022595Member"
      id="t_2_40677159_7715_d094_6a02_179d31d224a7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022595Member"
      id="t_3_fe457e62_69f4_6c11_6326_6c486d20d0df">JAJRX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022595Member"
      id="t_4_bc9a1724_b66f_9f0b_56c6_5381ea2a3185">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022595Member"
      id="t_5_1660ee0c_a0ae_c1d5_6416_93ff417fa38a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022595Member"
      id="t_6_3b47d6c4_2553_f960_d0c8_9373331a791d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022595Member"
      id="t_7_2eac3ba7_9431_cf06_57bd_2c4a8db5cb61">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio&lt;br/&gt;(Series II/JAJRX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;19&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022595Member"
      decimals="INF"
      id="h_531_e1a98224_7752_4af1_9d4d_365972fe8695"
      unitRef="USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022595Member"
      decimals="4"
      id="h_532_9d092b83_52ac_42a7_8de6_b9cf9c2b08ad"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022595Member"
      id="t_8_737118a8_0d03_ae17_bbee_ae996a42a6b1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4,191,788,110&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022595Member"
      decimals="INF"
      id="h_533_e67aa5d7_31ea_d0ed_d3fb_90ee519b0bc7"
      unitRef="USD">4191788110</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022595Member"
      decimals="INF"
      id="h_534_4fc19bb2_f7f6_cce6_edd1_d0c760454ebd"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022595Member"
      decimals="4"
      id="h_535_282ef5cb_e7b2_5f9c_b34c_b00f2e982e80"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022595Member"
      id="t_9_1fd0076b_9b2c_4ac6_8e0e_3a7a32367640">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;48.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_536_a16d8bcc_c6b4_2893_2b3a_6f63c712e9af"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_EquityMember"
      decimals="4"
      id="h_537_e6daf390_111f_e46c_0898_896949eb8c8d"
      unitRef="pure">0.480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_LargeBlendMember"
      decimals="4"
      id="h_538_50873eab_d08f_c902_3d1e_a3a452876ba3"
      unitRef="pure">0.221</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_539_85e3a82d_8255_4cbe_93ff_ee7280587e3c"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_540_6018f30f_41da_3562_5cf7_c19bcf7c41d0"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_541_1036d057_0118_3d60_ad8e_856d691376fe"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_542_b0792d57_d2d0_b7d9_1a11_409c3523455d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_InternationalEquityMember"
      decimals="4"
      id="h_543_04f6585a_0cf6_d4c1_2bf6_5531c9259a46"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_544_c39982f2_40d4_5ca5_0f3f_f0365f7d3fa4"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_IntermediateBondMember"
      decimals="4"
      id="h_545_a0f9b576_ddb1_e94d_3160_d3bdcc9ca8c1"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_546_3d64888f_3a9b_dfcf_82e2_151f9d34a0ad"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_EquityInvestmentsMember"
      decimals="4"
      id="h_549_47007ca2_0188_664a_77fc_2771d53bd9e8"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022595Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_548_6d466b6a_e94f_604e_30ee_9dcfc2e2b218"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022593Member"
      id="t_1_b52fe35b_8f1c_8863_a0c7_c38347b3b080">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022593Member"
      id="t_10_f005c055_8a82_29e9_1168_2e2aafcdd1f7">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022593Member"
      id="t_3_f602685c_d54b_ef59_d17f_c1c8c6cf2220">JAIYX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022593Member"
      id="t_4_bdc6dcce_3f14_7431_22fb_468c11f2d39f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022593Member"
      id="t_5_fbc4a94d_a745_7c3d_2408_53e460fdb1ac">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022593Member"
      id="t_6_715ed56b_5933_909f_b451_526198ad0c44">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022593Member"
      id="t_7_f53aee54_a81e_cdb1_f5fc_c1d8b4e8ac55">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio&lt;br/&gt;(Series NAV/JAIYX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022593Member"
      decimals="INF"
      id="h_533_7e31ef58_6bea_49cd_a4e4_045ed081de1c"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022593Member"
      decimals="4"
      id="h_534_7314efd4_73c8_486b_8462_b93eec84e5b4"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022593Member"
      id="t_8_416fc831_27f1_3ecc_41a9_7c296ef08565">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4,191,788,110&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;28&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022593Member"
      decimals="INF"
      id="h_535_8a787b33_4cbb_f05c_4a76_3c061f330955"
      unitRef="USD">4191788110</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022593Member"
      decimals="INF"
      id="h_536_265d7abb_ac53_7b06_9c61_8a408130e538"
      unitRef="Holding">28</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022593Member"
      decimals="4"
      id="h_537_8b093711_149a_411c_5557_35bafbda7e6c"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022593Member"
      id="t_9_11cccb3e_4d61_304c_a538_a3c3a869624a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;97.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Equity&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;48.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;22.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Fixed income&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Unaffiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Short-term investments and other&lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_538_7b586e88_1799_2f41_73fb_d65c4268fefa"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_EquityMember"
      decimals="4"
      id="h_539_39267ff4_fe31_ca64_6285_b5f6b6d79de3"
      unitRef="pure">0.480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_LargeBlendMember"
      decimals="4"
      id="h_540_62d8d377_5619_2e7c_36cc_143b754e1a96"
      unitRef="pure">0.221</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_541_9b51b216_674a_b59c_018b_ecb4eae9da2d"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_542_a710dbe7_3974_ff94_a9ac_9d7090896e94"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_543_5ac1dfb7_a991_9ef6_ad3e_713bfbe04df1"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_544_7c679a37_7341_17da_e7e5_e19ce29121ee"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_InternationalEquityMember"
      decimals="4"
      id="h_545_dfab8c65_6477_2654_2580_dd29fd535646"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_546_855c8594_5b1e_605f_40de_c87b9bf2e83e"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_IntermediateBondMember"
      decimals="4"
      id="h_547_58d36bb4_4005_b6f1_dfff_a4b6f358d8a8"
      unitRef="pure">0.490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_548_11dc817d_61ad_5825_b346_9ef8a7ab18b7"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_EquityInvestmentsMember"
      decimals="4"
      id="h_551_5bbaf5b5_57d5_e877_35d9_5cee5e66acf9"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022593Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_550_cb928531_743d_b78c_4bab_cd62ec68152c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099629Member"
      id="t_3_c018ab7e_97b3_7506_0b62_a7d319f65ee1">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099629Member"
      id="t_2_47292283_e132_d71f_027f_88b66abe3459">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099629Member"
      id="t_1_df59969f_9ce1_abc1_1765_f5253d0e5888">JHMPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099629Member"
      id="t_4_b531a491_5a65_65af_9e40_8fa0053c6847">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099629Member"
      id="t_5_a234e4e9_325f_9bd0_8356_2fb0802b807c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099629Member"
      id="t_6_e363d4df_5271_61fc_2f42_5645192ce4de">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099629Member"
      id="t_7_83142f8e_beb6_5a54_5181_963e8b60b6c9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio&lt;br/&gt;(Series I/JHMPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;7&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099629Member"
      decimals="INF"
      id="h_535_ae5c6469_6be6_4c6a_8afb_1bd938455852"
      unitRef="USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099629Member"
      decimals="4"
      id="h_536_a08545d5_3953_4ce0_b288_9d1c7f908e79"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099629Member"
      id="t_8_cce6e4c4_32a0_fb8c_01e9_c53a83833147">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,669,848&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099629Member"
      decimals="INF"
      id="h_537_381208ba_e6a3_94e4_80c9_2f451ba47fa5"
      unitRef="USD">279669848</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099629Member"
      decimals="INF"
      id="h_538_0f86e0d4_68f0_f8ed_dbde_fbede22e392d"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099629Member"
      decimals="4"
      id="h_539_2dd3a519_2475_1a46_fee3_217738029ed3"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099629Member"
      id="t_9_e89b7243_6ea7_8450_c2b6_21e496c27a4e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;60.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;40.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099629Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_543_f0a31926_7227_dbc5_76ac_126726fc56cc"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099629Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_541_f8a1de2b_3277_98fe_e0f1_41b40852e95e"
      unitRef="pure">0.600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099629Member_EquityMember"
      decimals="4"
      id="h_542_65712b93_8c72_2277_1ff6_0c9b1effb3e7"
      unitRef="pure">0.400</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099630Member"
      id="t_1_9eeb4a0e_4181_a95e_74f3_78149e2b43a0">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099630Member"
      id="t_2_1362df8d_8833_94cd_2945_d057445249f2">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099630Member"
      id="t_3_697d9734_3749_4f50_5db9_d66bddee97b3">JAIPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099630Member"
      id="t_4_39b7b9de_3033_e68a_9a54_951abae29358">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099630Member"
      id="t_5_d8155203_e50c_fdaa_6c65_edcf7911c571">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099630Member"
      id="t_6_144e0227_6fd3_1a60_cf62_0825dc0dbf17">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099630Member"
      id="t_7_6539f2ea_1b6e_571e_63e3_ce8bb11a2183">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio&lt;br/&gt;(Series II/JAIPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;17&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099630Member"
      decimals="INF"
      id="h_537_82c0cf58_b93a_46b0_a8e0_a3f2df7bde7f"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099630Member"
      decimals="4"
      id="h_538_73b05889_9fa9_4b29_84f3_55be4aeb6104"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099630Member"
      id="t_8_e611d463_f8ac_27e1_d1b5_91929cb48a97">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,669,848&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099630Member"
      decimals="INF"
      id="h_539_4c97a55b_34f2_4912_c7ec_b85b215fba36"
      unitRef="USD">279669848</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099630Member"
      decimals="INF"
      id="h_540_19fdeeb3_05b4_1405_94c3_25c78a4a12e2"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099630Member"
      decimals="4"
      id="h_541_c683e7a7_e73c_d7c1_dbdb_6e930b41e017"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099630Member"
      id="t_9_6b51d491_1521_609a_1c57_733379c98275">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;60.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;40.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099630Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_545_2c6056ef_3be5_8df3_7cfc_972d04c9b4ee"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099630Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_543_4a2adc4b_c07c_7ec8_9ad7_58ec8298f98c"
      unitRef="pure">0.600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099630Member_EquityMember"
      decimals="4"
      id="h_544_339b6a63_2d20_d87b_7400_a35b46963a26"
      unitRef="pure">0.400</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099631Member"
      id="t_1_a721b5ab_2373_c488_0b20_c2cecd529b02">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099631Member"
      id="t_2_1540c338_95e9_8348_8722_55fbfac5f258">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099631Member"
      id="t_3_2f912544_bd45_b879_94c1_e762b979ef0d">JAIOX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099631Member"
      id="t_4_56386fe1_9d4c_3935_a2e6_b6c5be871b07">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099631Member"
      id="t_5_7dd11aaa_e605_be42_c618_bfae72efcac9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099631Member"
      id="t_6_d11a0887_fb87_254a_39aa_9d57342371ce">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099631Member"
      id="t_7_ba8c28c1_890d_2ac1_d81b_003eca08e08b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio&lt;br/&gt;(Series NAV/JAIOX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099631Member"
      decimals="INF"
      id="h_539_2c4c38be_355e_416f_b30f_0c54f29b2f53"
      unitRef="USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099631Member"
      decimals="4"
      id="h_540_32a55e4c_c767_447b_a5a2_4202184fc4a5"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099631Member"
      id="t_8_3ddadae5_36ac_ff0c_e8cd_6842e17e6c30">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;279,669,848&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099631Member"
      decimals="INF"
      id="h_541_49034e15_5995_d315_b31f_1399185c6e23"
      unitRef="USD">279669848</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099631Member"
      decimals="INF"
      id="h_542_9d7814e7_735b_5089_386c_e7a02346acd5"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099631Member"
      decimals="4"
      id="h_543_e572eb28_8701_a2fd_f8ab_c167cd3ea646"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099631Member"
      id="t_9_93809100_1f5d_472f_a643_4122bf506dbc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;60.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;40.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099631Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_547_6579c06d_4146_ba10_e997_1c89a67c4aa4"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099631Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_545_c76a78ce_99e9_141b_68aa_3a6936d74764"
      unitRef="pure">0.600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099631Member_EquityMember"
      decimals="4"
      id="h_546_ca1f69e9_628b_9f01_1e57_5d5c989ceb7e"
      unitRef="pure">0.400</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099626Member"
      id="t_13_0887f0d8_ed43_7b67_7098_3ae9fedd02b8">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099626Member"
      id="t_2_793d07ab_0040_c1b6_4278_e6875d335ac7">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099626Member"
      id="t_3_e2f64aa5_b0f5_5608_f8ef_5703b5f79440">JHGPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099626Member"
      id="t_11_5baf4270_4d40_3d05_40c9_92ba1765980d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099626Member"
      id="t_10_517169f3_4eab_a744_abd3_4c026617436c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099626Member"
      id="t_9_83409a48_75c7_e06e_1f42_9c237c6eba39">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099626Member"
      id="t_7_b0cf1752_fe36_7370_25af_aa74f9990a5a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio&lt;br/&gt;(Series I/JHGPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099626Member"
      decimals="INF"
      id="h_541_a7f37a5f_7125_411d_8002_2f5e1bcf44cd"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099626Member"
      decimals="4"
      id="h_542_a4b42b64_2f31_430c_a61a_97aab6b89422"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099626Member"
      id="t_8_8913b108_c8c6_403f_c8fb_f1a6537b60d1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,202,706,117&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099626Member"
      decimals="INF"
      id="h_546_6a84ac95_dea9_2a65_8b19_753e7881e2a2"
      unitRef="USD">5202706117</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099626Member"
      decimals="INF"
      id="h_547_bad86733_f812_aa96_0245_b8963255e72f"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099626Member"
      decimals="4"
      id="h_548_8dfcbdb4_e5cd_d490_c146_ac1fff93f241"
      unitRef="pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099626Member"
      id="t_14_bda6e7e3_b0b8_f8cc_915f_681c76fc87ba">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;70.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;29.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099626Member"
      decimals="4"
      id="h_549_6b852c3f_4510_902c_35d1_6453f27d3663"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099626Member_EquityMember"
      decimals="4"
      id="h_544_8f6ef10c_6815_535a_e2f5_42ff3da89d59"
      unitRef="pure">0.707</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099626Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_545_64aff218_15ad_7233_509e_291735aab35c"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099627Member"
      id="t_1_24403c8b_42de_aea2_d56f_c5af324bcc79">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099627Member"
      id="t_2_c7c827bb_2461_88d3_c14c_f931ea262e55">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099627Member"
      id="t_3_d1b18325_71ff_22cb_865f_2e89061bb92f">JAIKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099627Member"
      id="t_4_6bd06265_a180_b2d3_ec06_f6a675ca16cd">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099627Member"
      id="t_5_1bb8c607_6b74_6311_5016_822b33497431">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099627Member"
      id="t_6_645b9cd5_2bc0_ba84_73b2_bba1df4c7128">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099627Member"
      id="t_7_a4a9280f_7c4d_27eb_2e72_f480d1144694">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio&lt;br/&gt;(Series II/JAIKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;16&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099627Member"
      decimals="INF"
      id="h_543_6ba9fdf5_84aa_452d_83ec_96c183b91d62"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099627Member"
      decimals="4"
      id="h_544_c55ff5f2_a728_410d_a9ff_a40137268c56"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099627Member"
      id="t_8_1d99f177_3d42_0b1d_6501_94897713a2f4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,202,706,117&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099627Member"
      decimals="INF"
      id="h_548_18ad48d0_b300_9bdb_7ca8_62cf887b64b5"
      unitRef="USD">5202706117</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099627Member"
      decimals="INF"
      id="h_549_218c1861_4dea_5488_92f4_2fde7bbd3601"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099627Member"
      decimals="4"
      id="h_550_6f76a1d8_773b_f7ab_8bfe_1dec03169f19"
      unitRef="pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099627Member"
      id="t_9_4a67ce71_b0f5_00bf_a52c_1b0b978d908e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;70.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;29.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099627Member"
      decimals="4"
      id="h_545_f0ae9c15_b022_837a_d699_e92b29e66e17"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099627Member_EquityMember"
      decimals="4"
      id="h_546_9817755a_d036_d618_214a_79ea04d0444f"
      unitRef="pure">0.707</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099627Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_547_45c377ca_e672_8b20_5993_9d12d098dbfe"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099628Member"
      id="t_1_14ca60d1_98bf_3446_081e_db8aef89ba08">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099628Member"
      id="t_10_299001d7_9c8c_902a_ade5_f52ef2d14295">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099628Member"
      id="t_3_de1d21f8_1919_994b_1523_0d20f18f62c3">JAIJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099628Member"
      id="t_4_c8e99e02_1ef0_4a9c_5628_d97f96640956">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099628Member"
      id="t_5_677ed4b4_163c_1c97_20e6_c21a9482f9d2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099628Member"
      id="t_6_36918dec_249f_d561_988d_c7853e7b9431">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099628Member"
      id="t_7_9ca1e33b_806f_a08b_6695_5dd2bd9387b0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio&lt;br/&gt;(Series NAV/JAIJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;3&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099628Member"
      decimals="INF"
      id="h_545_3d78b1e1_d1bd_4997_b9db_9c6f41831e93"
      unitRef="USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099628Member"
      decimals="4"
      id="h_546_b162fa9c_1c9a_49d3_b449_d345bfb2a757"
      unitRef="pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099628Member"
      id="t_8_d91a0ea1_b708_0ba2_5f63_84d8e8222468">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5,202,706,117&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099628Member"
      decimals="INF"
      id="h_547_71130362_42d1_e4aa_bfe5_2ca590b6b98d"
      unitRef="USD">5202706117</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099628Member"
      decimals="INF"
      id="h_548_ba71e456_5618_d0ed_7da6_5fff3b3fcc7d"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099628Member"
      decimals="4"
      id="h_549_0c166fee_076d_d805_1655_c97c28b1590e"
      unitRef="pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099628Member"
      id="t_11_a9c05c09_68f9_59cd_2f8d_e5c8dad1e14f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;70.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;29.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099628Member"
      decimals="4"
      id="h_550_4199d056_3f6e_70e4_0402_556a519baf18"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099628Member_EquityMember"
      decimals="4"
      id="h_551_7687dcc3_83ac_5271_3e08_2b08e1473467"
      unitRef="pure">0.707</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099628Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_552_2dbd2326_ff9f_c59e_7a62_9f462f0a7e8f"
      unitRef="pure">0.293</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099623Member"
      id="t_1_7cbbf36c_ca0f_d715_f4be_b34871552b9d">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099623Member"
      id="t_2_17be9053_bb91_b4c3_0bc5_41f00abc5cdb">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099623Member"
      id="t_3_25f9edec_6f7d_b77b_0a11_13a3b5557cba">JHCIX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099623Member"
      id="t_6_0d1f5e7a_ce68_55cd_0cd6_4afcf0593d46">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099623Member"
      id="t_5_c16e2a2f_37e8_12ad_ebdb_817c0f7e4210">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099623Member"
      id="t_4_4ce0888c_5e55_a723_e2d2_b61ca40251ab">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099623Member"
      id="t_7_767368ff_db7e_9854_29e3_bf1e705c4cc1">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio&lt;br/&gt;(Series I/JHCIX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;7&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099623Member"
      decimals="INF"
      id="h_547_90eae7a1_6950_4683_b2ca_12107c594610"
      unitRef="USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099623Member"
      decimals="4"
      id="h_548_0a93621c_2a09_4a65_962b_d3d89da65382"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099623Member"
      id="t_8_fa3be01f_f9eb_18a1_03bc_975c23e4099a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;157,317,121&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099623Member"
      decimals="INF"
      id="h_549_782a75a5_bfe9_a4ed_487d_e3d2a001370e"
      unitRef="USD">157317121</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099623Member"
      decimals="INF"
      id="h_550_199fc36b_1e5a_d7dc_9c07_15377818aaf8"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099623Member"
      decimals="4"
      id="h_551_5a40e96d_d6a9_19f4_b509_d2ba11e4d1ee"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099623Member"
      id="t_9_4983fb9b_7b80_031a_42eb_77653223cb8d">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;80.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099623Member"
      decimals="4"
      id="h_554_8574d5ba_02ff_eb83_4cc5_1ccefffc5b7d"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099623Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_552_407abd44_e523_026c_bf5a_ee37d5bec116"
      unitRef="pure">0.800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099623Member_EquityMember"
      decimals="4"
      id="h_553_96e6b9bf_5191_d4a9_6939_fe36ad2f50f9"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099624Member"
      id="t_1_182ba4c2_149a_aaa0_949a_34e6c6ae531d">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099624Member"
      id="t_2_8b6b9dcc_7006_03d8_ef86_9f81e9050bc2">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099624Member"
      id="t_3_080ee1d1_7bdd_192a_6ffc_bfd69721a56c">JAIRX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099624Member"
      id="t_4_2358038c_a985_9812_7acd_c2f7cbb3e34d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099624Member"
      id="t_5_c6686cc6_752e_2e88_5734_ba4373d0d071">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099624Member"
      id="t_6_b576d9c9_1512_640f_92e1_4a8e4c9ad503">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099624Member"
      id="t_7_51087d62_14b3_eb91_46d6_4815bc58c90f">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio&lt;br/&gt;(Series II/JAIRX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;17&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099624Member"
      decimals="INF"
      id="h_549_99a79989_870f_4912_8a58_a7d79f1e5218"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099624Member"
      decimals="4"
      id="h_550_2df9f7ec_81e2_44f7_a2ca_5649a0e0ceaa"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099624Member"
      id="t_8_38956e62_8cfa_7d65_0b52_5992b8b387e8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;157,317,121&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099624Member"
      decimals="INF"
      id="h_551_783b1f70_24d6_bd92_ee5e_81b96609efa2"
      unitRef="USD">157317121</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099624Member"
      decimals="INF"
      id="h_552_1b65d8ec_9c1a_762f_7dab_6122e26e0dfb"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099624Member"
      decimals="4"
      id="h_553_f46599f7_110a_12db_b8a0_b5d8a94f4f3c"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099624Member"
      id="t_9_3a404014_130d_3554_5313_4ea835608f9d">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;80.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099624Member"
      decimals="4"
      id="h_554_a507452c_3124_f2f3_bd1c_e726672c5f3c"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099624Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_555_82e6df5d_00eb_79c9_fd24_375fb45958b4"
      unitRef="pure">0.800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099624Member_EquityMember"
      decimals="4"
      id="h_556_414aad43_0aaa_0cf9_45a0_c9a0205ee336"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099625Member"
      id="t_1_8bfc3001_adfe_e650_8bf2_6f1f17af764d">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099625Member"
      id="t_9_8cbc8ef6_babd_2b1a_4ba7_89674c86ca46">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099625Member"
      id="t_2_4627e4cb_ce62_7ee5_46ad_96c5b05795e6">JAIQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099625Member"
      id="t_3_280fa0ca_922e_3268_46e3_33cce137ead9">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099625Member"
      id="t_4_230b39e6_33dc_c6ef_5f65_6b11e7d2d24e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099625Member"
      id="t_5_97f14821_42ff_de70_3b30_63bf1efff437">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099625Member"
      id="t_6_96c67fa2_56f3_c63a_dc91_3596eb20060a">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio&lt;br/&gt;(Series NAV/JAIQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099625Member"
      decimals="INF"
      id="h_551_d06dedd3_60ee_4660_ae11_ada130281206"
      unitRef="USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099625Member"
      decimals="4"
      id="h_552_999e1483_852a_4c1c_93ea_0194d2a33dfb"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099625Member"
      id="t_7_149a67fc_eadf_a607_b2c3_5ae759d3090a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;157,317,121&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099625Member"
      decimals="INF"
      id="h_553_24c2ae40_4712_9595_1245_f2b534a120c1"
      unitRef="USD">157317121</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099625Member"
      decimals="INF"
      id="h_554_45e76664_81e6_27cb_25bc_aea6b171610f"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099625Member"
      decimals="4"
      id="h_555_3060dc62_19a1_9046_392e_4acf958ad377"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099625Member"
      id="t_8_e221a26c_0a2c_7c55_2f2c_c9ae1b72848b">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;80.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;20.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_AffiliatedInvestmentCompaniesMember_C000099625Member"
      decimals="4"
      id="h_556_a5eafb9c_e0c7_7b79_1a47_9cedb4a3733b"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099625Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_559_8fc58891_324f_a2b7_6514_2bb3ab54d3ad"
      unitRef="pure">0.800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099625Member_EquityMember"
      decimals="4"
      id="h_558_e39a4eb0_2673_8827_52aa_6e83e1b9d09e"
      unitRef="pure">0.200</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099620Member"
      id="t_3_0d387156_349e_e7e1_d9c9_b3aea1fe7ab2">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099620Member"
      id="t_2_6845dc0a_81d6_6559_06eb_36dd7256c37f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099620Member"
      id="t_4_899f82de_1bb9_911c_6697_274deb7b28e5">JHBPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099620Member"
      id="t_12_a0ca1af3_891c_80c7_66f2_44d2fb96ba5b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099620Member"
      id="t_7_18fa7237_8a8f_44e2_055f_17f011bd7928">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099620Member"
      id="t_8_dd19aa02_6384_fa8b_2a9d_23f3d89dfccb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099620Member"
      id="t_9_956e1a09_493e_dd13_725a_8a16e11719f0">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio&lt;br/&gt;(Series I/JHBPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099620Member"
      decimals="INF"
      id="h_555_6f5a0e2a_30a9_1b91_f1f8_fa1c965e816a"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099620Member"
      decimals="4"
      id="h_554_7db6d5fe_5951_4e30_a531_0eb5434472a3"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099620Member"
      id="t_11_887039c9_8b1a_4c14_1043_536bd11596da">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;968,473,102&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099620Member"
      decimals="INF"
      id="h_556_57a8ff5a_694c_1d61_bd45_d25aaebcf337"
      unitRef="USD">968473102</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099620Member"
      decimals="INF"
      id="h_557_35b83244_8c0b_a4bf_4fe8_260329c9d889"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099620Member"
      decimals="4"
      id="h_558_b62ddaa0_7fa1_1650_5807_95132e9f688f"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099620Member"
      id="t_10_6471ba81_d225_5083_d874_d8ab01a353b1">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;50.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099620Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_561_8f2b9142_82c9_f5a6_cf53_4643bc96fe38"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099620Member_EquityMember"
      decimals="4"
      id="h_559_adffc6cc_dcab_6941_a399_b62d4d96e8dd"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099620Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_560_715f0a2a_7d47_8644_c9f2_0180304731db"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099621Member"
      id="t_2_2ac9bbf4_e010_f0fe_e2b2_ad7b903a367e">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099621Member"
      id="t_1_e6c564d9_3e55_9545_224a_5814811d2f44">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099621Member"
      id="t_3_8cd475d4_f5ba_e5b4_8537_178fd9db57d7">JAILX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099621Member"
      id="t_4_fab45963_2619_069e_540e_df72a7d8b0f5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099621Member"
      id="t_5_28bd1a0c_84a2_fcca_2f27_eaac88c9e89d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099621Member"
      id="t_6_799febb7_63df_212e_0ee4_c8c0096ff67f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099621Member"
      id="t_7_02b04152_bb5b_deff_01f5_76dcc58f2881">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio&lt;br/&gt;(Series II/JAILX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;16&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099621Member"
      decimals="INF"
      id="h_555_10908eb5_d571_4647_9650_ba244f71c6fc"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099621Member"
      decimals="4"
      id="h_556_2f903ff3_1293_4d70_abaa_a70c517b7a53"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099621Member"
      id="t_9_0cef34c6_e4b5_122c_e7aa_cfe9d5ea584d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;968,473,102&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099621Member"
      decimals="INF"
      id="h_557_33d89b16_c4cf_9dbc_53a7_996a3e6a2e1d"
      unitRef="USD">968473102</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099621Member"
      decimals="INF"
      id="h_558_fdb96cad_7d13_f84b_7b99_0840f6e7f0f0"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099621Member"
      decimals="4"
      id="h_559_b46b3250_cb46_2cbb_84a5_b8801fecb2e8"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099621Member"
      id="t_8_0a6e7e67_1543_799b_401b_5a4748b0925b">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;50.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099621Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_562_0a9919b1_2aa2_60a3_a0a9_37af3054703a"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099621Member_EquityMember"
      decimals="4"
      id="h_560_d98ec862_e333_bd7b_826b_da4858912178"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099621Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_561_49d6a024_a739_2736_a852_0e0b4345f0cf"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000099622Member"
      id="t_1_b5b84352_5504_b67b_da1e_1f39d11acd80">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000099622Member"
      id="t_2_355e1ad0_b7c0_f4b1_590d_5a68f7f69845">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000099622Member"
      id="t_3_efd2ea73_707b_7d93_31cb_fa219bc9eeb8">JAINX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000099622Member"
      id="t_5_3809fc07_3060_35e3_903e_8891e721eb9f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000099622Member"
      id="t_4_8b386437_3f07_af29_1158_fe8c44f7b39d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000099622Member"
      id="t_6_155707b5_8c9f_245f_13eb_179578b38b51">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000099622Member"
      id="t_7_4b70f11f_f238_99fb_2481_4dd0f7137621">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio&lt;br/&gt;(Series NAV/JAINX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;4&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000099622Member"
      decimals="INF"
      id="h_557_b77e9bd7_b6f9_4ae7_88e1_f03793d9f8f2"
      unitRef="USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000099622Member"
      decimals="4"
      id="h_558_263ff2a0_2d67_4cf0_b762_f51e4e8905ee"
      unitRef="pure">0.0007</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000099622Member"
      id="t_8_96325518_8e0a_1694_7c5f_8d9408904f9b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;968,473,102&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000099622Member"
      decimals="INF"
      id="h_561_8929503d_dcff_fa99_4760_79f8f1b84fea"
      unitRef="USD">968473102</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000099622Member"
      decimals="INF"
      id="h_562_e5163980_da89_66d1_7606_008e355df3d9"
      unitRef="Holding">3</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000099622Member"
      decimals="4"
      id="h_560_0f650c8f_f032_0300_c295_5f4010c114d3"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000099622Member"
      id="t_9_3fc64cf4_c3ad_b3f9_9cc8_13addcfc1304">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Asset Allocation&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;&lt;strong&gt;100.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;50.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;49.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000099622Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_559_0e113c3a_ad0e_892e_a43a_7997bc83a140"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099622Member_EquityMember"
      decimals="4"
      id="h_563_6189fb88_1759_3cb4_3766_aa009d3f577a"
      unitRef="pure">0.501</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000099622Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_564_a12dadb7_c452_5bd2_f599_b06b2d168bcb"
      unitRef="pure">0.499</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022568Member"
      id="t_1_fcd876eb_4931_9c05_6798_4d7efd0a6147">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022568Member"
      id="t_2_54639aab_7843_d9af_c2a2_63b065ebf3db">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022568Member"
      id="t_3_83547fe2_5097_e678_b15b_43d09913b547">JADUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_4_d00440a4_4f8e_ad68_a7d9_a422c979deaa">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022568Member"
      id="t_6_1835363e_80d9_16a5_b7f0_d37a1d4635c9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022568Member"
      id="t_5_b30bf16e_4ee3_8d30_a965_019787669edd">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_7_61073101_341a_bb63_a583_728e7ff0a559">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust&lt;br/&gt;(Series I/JADUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022568Member"
      decimals="INF"
      id="h_559_dd7927d0_3282_40c1_9c54_8842c47824c4"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022568Member"
      decimals="4"
      id="h_560_d598a6e0_c4fa_4c61_8208_0c90e75b9f3b"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_8_e426371a_c462_7244_01c5_dfadee30b870">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;217,019,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;877&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022568Member"
      decimals="INF"
      id="h_570_b8b23d18_061f_12ec_f2c2_f096086bf728"
      unitRef="USD">217019823</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022568Member"
      decimals="INF"
      id="h_571_6d24203f_4cc3_efb0_6d33_2b602ada35f3"
      unitRef="Holding">877</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022568Member"
      decimals="4"
      id="h_572_f08815d8_8f56_4936_c4c7_671b91d16080"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_9_45920333_022f_307a_3ba5_d95bc88f543b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325734.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_561_53dd220f_0fd6_4126_a18e_4fcf93d6f893"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_562_d80e2228_505c_4744_9508_6df880c77f9e"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_563_635f60b8_6e18_497c_9b4a_9c99d758e65c"
      unitRef="pure">0.238</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_564_57ecfa76_4aa9_4316_864e_b8dc8e78a985"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_565_d2024da5_6848_4c63_a60d_8fce1a3876fe"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_566_16ba4dc5_c395_4894_9289_6adc188a441d"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_567_143ae947_5fed_456d_9d4a_9eb06177ffad"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_MunicipalBondsMember"
      decimals="4"
      id="h_568_44849e97_aa55_4b8d_b63a_aea685b755e3"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022568Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_573_b247a996_32e5_c7ff_63df_93a206f532d4"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_10_cf75d9d1_5ea1_4cd9_ec4f_50bb02ee8a53">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022568Member"
      id="t_11_ff28d729_118d_efb6_de40_306e1f227173">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. </oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022569Member"
      id="t_1_f23633eb_0a2f_6669_c87f_996b9710c2c6">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022569Member"
      id="t_2_2d101411_a785_9573_0ad5_47c0476d7cfd">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022569Member"
      id="t_3_277d23e1_fb19_03c3_3890_4cd8e79e1053">JADSX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_4_3b9f1698_c547_1226_6d7c_d3e920a666b6">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022569Member"
      id="t_6_d9963cd4_8b11_0e9a_ef2b_f1e1f6cd7f08">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022569Member"
      id="t_5_ea21bd14_cebb_71da_bebc_5bd3bd642f40">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_7_bb3c6f65_351e_1997_1baa_b906bea8a796">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust&lt;br/&gt;(Series II/JADSX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;47&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022569Member"
      decimals="INF"
      id="h_570_b796c4da_05fb_4f89_b351_fa05c559cd98"
      unitRef="USD">47</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022569Member"
      decimals="4"
      id="h_571_c2fd5e17_3d99_4a45_a9fb_82da3b56a47e"
      unitRef="pure">0.0095</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_8_e8a47503_bb51_1f38_558e_bbce40ced40a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;217,019,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;877&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022569Member"
      decimals="INF"
      id="h_581_022a8c25_4e30_9f3b_dd3b_57346b66ec06"
      unitRef="USD">217019823</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022569Member"
      decimals="INF"
      id="h_582_ebd31d79_b8cf_c6c8_8819_d216ac373a33"
      unitRef="Holding">877</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022569Member"
      decimals="4"
      id="h_583_8737aee0_325c_9ae1_631b_9f9c2d0218e6"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_9_61aee2c5_8246_9270_4259_9a61898b8208">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325698.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_572_1bd074cb_7e29_4b05_ac3f_d0524d4d3e62"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_573_d32d8414_9ce6_4d89_b17d_275ef5b1f5dc"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_574_6a42f257_530f_493b_9575_382d8bbedece"
      unitRef="pure">0.238</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_575_1ed4fe3a_8ea4_4aaf_873d_5e3776970bf6"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_576_f49218c6_d6e8_4a47_a997_1999c5a5a484"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_577_7d28f298_41c1_417c_bfcc_32a2255337ae"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_578_33457523_2878_46c2_b8cf_81b2ec30b54b"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_MunicipalBondsMember"
      decimals="4"
      id="h_579_c06d62ff_4718_4d4a_a0e1_7342bb726858"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022569Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_584_856fe3a8_e36c_419e_17aa_c105f53cdbe0"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_10_2c73e42e_d2fb_4e58_a6d8_8d0bbcc30ce6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022569Member"
      id="t_11_535aba7d_cc0b_4810_a63c_0a285a14b1b4">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022567Member"
      id="t_1_f0b3e5ad_cb11_0fae_f01b_5b80a368cfe5">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022567Member"
      id="t_2_d9ae86ed_fff3_6a11_1679_2bffc340e62e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022567Member"
      id="t_3_79cb0863_3d10_ce2c_3023_d93a738df980">JAJNX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_4_bf23c1a0_584f_c1c1_091e_deedecd115be"> You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022567Member"
      id="t_5_0ba86ab3_5cbb_e162_b273_dbea50d5863d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022567Member"
      id="t_6_f2194d87_0c56_3d9a_aac4_9748af378acc">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_7_ea655f9b_57a3_3ed4_709c_0e0d22de3e6a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust&lt;br/&gt;(Series NAV/JAJNX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022567Member"
      decimals="INF"
      id="h_581_8debb23d_054a_4f70_ab8a_22b3c5a7654e"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022567Member"
      decimals="4"
      id="h_582_fa3443f2_c770_4a3c_9825_a677e387c11c"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_8_95d75b9c_a1c7_4f42_322e_abac67250744">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;217,019,823&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;877&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022567Member"
      decimals="INF"
      id="h_592_938b13f5_c482_a98f_3018_4d7607850289"
      unitRef="USD">217019823</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022567Member"
      decimals="INF"
      id="h_593_83dc30a0_383b_ca1b_d60f_5495c2929130"
      unitRef="Holding">877</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022567Member"
      decimals="4"
      id="h_594_ad276931_5ef5_5a2c_8ab8_d710f1dddd29"
      unitRef="pure">0.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_9_b6c91814_6e64_ce42_248e_6a28552c4a9b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325662.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_583_e0d045fa_5629_48bc_b93c_0e6e2356858b"
      unitRef="pure">0.266</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_584_a3bf0ff3_2a37_4518_9fef_897210da4f46"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_585_b62d30e3_dc87_42ad_a175_fd8775c4f9d6"
      unitRef="pure">0.238</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_586_044ac4df_6bac_4f97_85f6_44ce72d62af0"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_587_59c9f3c5_1f36_483c_9308_46df80cfcd39"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_588_fc3d384b_cb4e_429f_b2fd_3ffd9ff80e38"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_589_81ed85e4_391f_43fb_90ee_82e59e857590"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_MunicipalBondsMember"
      decimals="4"
      id="h_590_1a4530b8_3996_4014_aa3d_affd04d0d68c"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022567Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_591_af047fd4_1f22_4284_8458_5241fa95779f"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_10_85339b61_00f6_7029_79fb_10e666cc5e7d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022567Member"
      id="t_11_68d94064_3f7d_e3bf_2de4_9a375ab5bb4c">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022685Member"
      id="t_1_2786fb80_0e13_8a93_6cca_c0b8b1a2244a">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022685Member"
      id="t_2_4486b528_bd7f_1497_9bfc_91c6791d3c88">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022685Member"
      id="t_3_16d23bc3_562e_ed22_ecbd_ceac097cc093">JAJCX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="t_4_db74901f_6c32_e7f4_edf2_7af731594064">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022685Member"
      id="t_5_d31b7427_b4c1_2a2c_f57d_3cdbd2751d56">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022685Member"
      id="t_6_3a3e4013_4d29_5c01_1146_140f85bb7399">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="t_7_699202c4_244c_cd54_f37a_a32364c51f2d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust&lt;br/&gt;(Series I/JAJCX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022685Member"
      decimals="INF"
      id="h_592_b89394c4_799a_45d7_a449_187a9528872e"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022685Member"
      decimals="4"
      id="h_593_ac93e64d_7d53_46d8_b3ce_f8e18e335118"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="t_8_e2a8988a_6e5c_5dc0_b71b_9f4a34830530">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;96,144,161&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,986&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022685Member"
      decimals="INF"
      id="h_604_5483e1e9_770b_5de4_7b04_d39d189c07d2"
      unitRef="USD">96144161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022685Member"
      decimals="INF"
      id="h_605_93196418_1359_1caf_da09_92b103cd7815"
      unitRef="Holding">2986</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022685Member"
      decimals="4"
      id="h_606_d3de2acd_0484_83ac_d8c8_52c5651d1df7"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="t_9_8a82100b_53da_c17a_43d0_acab4ddfaa82">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322893.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022685Member"
      id="t_10_15bdc4f8_98d7_566a_ff33_5219447e3404">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_594_9a623e66_1b75_4290_b70c_a6652c72ce9e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_595_cf9918ee_e73b_47b0_bab5_ab72acf05ca8"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_596_c446c9e1_7938_4399_9072_0a95a7c784a6"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_GEAGroupAGMember"
      decimals="4"
      id="h_597_7480a0fd_dce6_49d3_ab88_ac7633c87afd"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_VistryGroupPLCMember"
      decimals="4"
      id="h_598_1576acdf_99fd_4f4b_8b46_e2b6ec40d9d5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_599_fad6930b_5c47_41f9_868d_784531c6fcf6"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_AdeccoGroupAGMember"
      decimals="4"
      id="h_600_dbfdf646_a989_4de3_9f9b_f928d31df8de"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_GeorgFischerAGMember"
      decimals="4"
      id="h_601_96af0b1f_b9dd_43a2_8251_ff5193abcaa5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_BPERBancaSpAMember"
      decimals="4"
      id="h_602_eaf92bdd_8b02_4c4e_ac6d_4f44278db461"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_603_fb821e61_2a74_4d11_8b16_013382c21563"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_IndustrialSectorMember"
      decimals="4"
      id="h_607_035d7835_b315_c005_c35e_4b89b4473749"
      unitRef="pure">0.238</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_FinancialsMember"
      decimals="4"
      id="h_608_2d8b43e1_9a34_323a_cc4f_323930383653"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_609_62152513_3b2e_83c9_8abb_607b014bd462"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_MaterialsSectorMember"
      decimals="4"
      id="h_610_b622a18b_135a_71e9_dd29_62940fb1406d"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_611_f56c9784_711a_c9d8_8445_57f8724847cc"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_612_3462e64c_358f_d31a_9f3c_ce75e6151446"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_HealthcareSectorMember"
      decimals="4"
      id="h_613_281a68b6_7fc9_3f58_3a9c_28c25758a0e1"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_EnergySectorMember"
      decimals="4"
      id="h_614_e7d4e711_5ec3_9c43_1fdc_c69e2f4d20e8"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_RealEstateSectorMember"
      decimals="4"
      id="h_615_ed80721f_65cd_7304_84a7_794c2e824bff"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_CommunicationsSectorMember"
      decimals="4"
      id="h_616_33040ab1_228b_d05d_7b29_d2383cd13d9d"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_UtilitiesSectorMember"
      decimals="4"
      id="h_617_b2161559_6e4e_0557_9f14_28c6eb89007b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022685Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_618_62fb9a11_faac_2e0d_9326_ecebe4848745"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022686Member"
      id="t_1_4f2131fd_aeff_fdc4_62ef_d759a29b82c7">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022686Member"
      id="t_2_119aed92_b669_8573_7cb7_bdd7a9e4d888">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022686Member"
      id="t_3_238b76fd_abec_44ff_983c_2c93ed7bc60e">JAADX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="t_4_7c1eb65d_ec4b_8960_1dae_c503bde1f49d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022686Member"
      id="t_5_52fb1de7_6efb_5510_a664_2a4e044c91ac">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022686Member"
      id="t_6_6a040d4b_85a2_4509_eab7_115cc968845f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="t_7_6a9b53ee_6bcd_9c3b_340c_998a5df6ba4d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust&lt;br/&gt;(Series II/JAADX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;64&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022686Member"
      decimals="INF"
      id="h_604_a78c2d6c_d507_4fe0_8a6b_6886c3b3068d"
      unitRef="USD">64</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022686Member"
      decimals="4"
      id="h_605_0935b298_91ef_41af_a694_8c88689da12d"
      unitRef="pure">0.0127</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="t_8_79586244_42ce_4f60_8a86_ef6d1eae1c4f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;96,144,161&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,986&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022686Member"
      decimals="INF"
      id="h_616_e849fa42_cbb6_f6cd_7dc3_277f9525db10"
      unitRef="USD">96144161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022686Member"
      decimals="INF"
      id="h_617_0caa19a8_77a5_51ef_0c35_b5ffb04a2976"
      unitRef="Holding">2986</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022686Member"
      decimals="4"
      id="h_618_bcd4f7df_dadd_3703_2a84_35b8eb772918"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="t_11_557a86bf_6bb1_54e1_0168_81b8a35631ae">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322866.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022686Member"
      id="t_10_c549b9da_14be_6553_3459_a169fc6a1e15">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_606_6c4812c5_2266_4ed3_a4a8_6b79d63d296b"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_607_9bb003f7_fb2f_4219_9fc6_9208c62c5ad8"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_608_5618ac29_7466_49b8_9e60_2f4d40da7945"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_GEAGroupAGMember"
      decimals="4"
      id="h_609_abbaa669_913e_4800_a652_b305f6cab4a2"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_VistryGroupPLCMember"
      decimals="4"
      id="h_610_a6d68e3d_e2b3_4bb8_b02d_860189684f68"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_611_2708f6f5_4a47_44c1_92f7_69ed480f2363"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_AdeccoGroupAGMember"
      decimals="4"
      id="h_612_9cbacd8f_93b1_4de2_a06d_dd376abb892d"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_GeorgFischerAGMember"
      decimals="4"
      id="h_613_a3761af0_043c_4c40_b09a_41d635549f58"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_BPERBancaSpAMember"
      decimals="4"
      id="h_614_bb785f70_56c2_426a_84b6_b1b9d1704344"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_615_f9b13bb4_b2d0_4cc4_a2ca_9161b172e4cc"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_IndustrialSectorMember"
      decimals="4"
      id="h_619_610d5b2f_f376_3d47_ca83_77e816c35540"
      unitRef="pure">0.238</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_FinancialsMember"
      decimals="4"
      id="h_620_072edb63_d047_4cb0_1f17_77f3d12d2800"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_621_564db1d7_1314_573d_ae8d_d00bee508abe"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_MaterialsSectorMember"
      decimals="4"
      id="h_622_71606df9_bab3_0d0f_5e11_1b1bb086a3b3"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_623_19bce97d_60df_162f_00ee_8cf624c2e94b"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_624_f19da4c3_4e41_0ca0_4248_5238d940923a"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_HealthcareSectorMember"
      decimals="4"
      id="h_625_6cc6ec08_81e2_03da_e150_2fb1c2d3f61d"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_EnergySectorMember"
      decimals="4"
      id="h_626_4e1b2880_4a48_0583_8735_5151a29388b4"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_RealEstateSectorMember"
      decimals="4"
      id="h_627_46f0b24f_24d5_a80b_6c27_2c933a53b915"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_CommunicationsSectorMember"
      decimals="4"
      id="h_628_3c00dc62_d47b_2951_35d2_f4dde6d1a61f"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_UtilitiesSectorMember"
      decimals="4"
      id="h_629_07f2c31f_e367_bd0a_b5a8_73a81ad05bd6"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022686Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_630_9ca4f52e_5b0d_9ee6_8e54_5da5dbc3cd84"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022684Member"
      id="t_1_9ee72a42_c9a8_7eba_0609_0f020338dcf1">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022684Member"
      id="t_2_c21ab81a_23c4_d193_d2e6_16713b370b42">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022684Member"
      id="t_3_f4c64ebf_5425_04da_c5ce_6f4e2e5fd531">JAJDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="t_4_53384a71_2300_520b_9388_6b330f9c3726">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022684Member"
      id="t_5_2322d3ea_3a9d_8003_210d_d3f0496b98d2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022684Member"
      id="t_6_1401a976_2603_4117_be50_84765323e89a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="t_7_5503605e_09c2_0e88_a41d_542fe7526177">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust&lt;br/&gt;(Series NAV/JAJDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;51&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022684Member"
      decimals="INF"
      id="h_616_68493994_ea29_46a1_b660_cd084771b45d"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022684Member"
      decimals="4"
      id="h_617_84560931_883f_4afd_9313_171e2cd613ef"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="t_8_4e65902f_4de8_effd_dfe0_968a3d51a8ec">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;96,144,161&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,986&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022684Member"
      decimals="INF"
      id="h_628_6b75509b_3a36_729e_52eb_bfebe8a00380"
      unitRef="USD">96144161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022684Member"
      decimals="INF"
      id="h_629_1018aef1_792a_2c77_28e8_f9860d0c3ea6"
      unitRef="Holding">2986</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022684Member"
      decimals="4"
      id="h_630_e2d4182f_436b_97e5_d59c_e4ea0fbb0dc9"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="t_9_148279ba_393b_56d3_fcbb_1832b250db16">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;23.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322851.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022684Member"
      id="t_10_7562079b_9e4b_ddd9_5d2b_c14927fa89e5">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Baloise Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LEG Immobilien SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;GEA Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vistry Group PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PSP Swiss Property AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Adecco Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Georg Fischer AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BPER Banca SpA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Helvetia Holding AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_618_622fd4d5_db47_4b1c_bf5a_9e99b857610f"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_619_6774f88e_3470_4885_9a9d_cd7e9e327fdd"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_620_d83f94aa_78e6_4ba5_a290_f2ea657712bb"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_GEAGroupAGMember"
      decimals="4"
      id="h_621_f63225e5_a7f0_4c79_8d5e_cff8f54976c4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_VistryGroupPLCMember"
      decimals="4"
      id="h_622_1e1ec468_d19a_4940_9a70_5e1f2633d809"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_623_fe7c7153_cafa_40e9_bf4c_fa4a189631ee"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_AdeccoGroupAGMember"
      decimals="4"
      id="h_624_0c2e4b4a_d267_42b2_abfe_38b32a241992"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_GeorgFischerAGMember"
      decimals="4"
      id="h_625_bd2766d0_3662_4605_b0f9_10aff827bae5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_BPERBancaSpAMember"
      decimals="4"
      id="h_626_174fa6db_ac3e_4afe_abe4_65c3a78d7c83"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_627_44ed6da3_33fb_4c56_9b13_3cc8fc8ac20c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_IndustrialSectorMember"
      decimals="4"
      id="h_631_59731128_1c0d_0dac_ab19_5a8e5c754dd8"
      unitRef="pure">0.238</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_FinancialsMember"
      decimals="4"
      id="h_632_a41458cd_154f_fe73_c130_62987c905a03"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_633_2384e00b_9ed9_3397_4b3c_834e42df9033"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_MaterialsSectorMember"
      decimals="4"
      id="h_634_448b6e75_6d00_83c0_6ace_c5979068e012"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_635_9c3cdbb0_4454_5551_ab84_46059676a5a6"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_636_7977a273_926f_5be4_50cd_290f2c27ac0f"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_HealthcareSectorMember"
      decimals="4"
      id="h_637_c1750739_e08f_364a_5c37_5061ad188c3d"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_EnergySectorMember"
      decimals="4"
      id="h_638_0c78aa8e_16fb_3bf0_71c1_182146aff535"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_RealEstateSectorMember"
      decimals="4"
      id="h_639_9d1e8a3c_1b3a_3523_09a5_3126e3f5b3cf"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_CommunicationsSectorMember"
      decimals="4"
      id="h_640_6e7fe64f_63e9_0f4e_79c9_49bade374f71"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_UtilitiesSectorMember"
      decimals="4"
      id="h_641_8d5236b6_bea7_3acb_c7fb_008875b2ba21"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022684Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_642_94407171_7776_f595_d8a9_85e20e0d7abb"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000117969Member"
      id="t_1_ba03bfba_acaf_4bcd_aa59_52647494adab">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117969Member"
      id="t_2_462837a2_e3c2_4b26_21f4_5e83ad3715a5">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117969Member"
      id="t_3_f1099663_224f_cf0d_e0b9_caf1a90d5168">JIEQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="t_4_a6cbc130_8ec2_25db_ea2a_fa4d15cccad7">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117969Member"
      id="t_7_8f552436_8b8b_8905_d169_de7ab0d93279">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117969Member"
      id="t_8_13c3c3d0_38f4_4549_0fe7_1bb99d2b4549">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="t_5_afaae971_02bc_875a_dd62_9881c05dd858">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust&lt;br/&gt;(Series I/JIEQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;20&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117969Member"
      decimals="INF"
      id="h_628_9ffd2ffe_9f26_4152_a4cc_4dcf9ca3d073"
      unitRef="USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117969Member"
      decimals="4"
      id="h_629_becf551a_1ea8_4c60_9cd5_5c171ae5e48f"
      unitRef="pure">0.0039</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="t_6_f7fe3cbf_91fd_5593_20b0_26cac92c286c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;933,150,693&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,114&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117969Member"
      decimals="INF"
      id="h_640_7b93dfda_176c_7760_a863_48e97cfddd02"
      unitRef="USD">933150693</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117969Member"
      decimals="INF"
      id="h_641_b9ce3db0_311b_17ce_a427_78401ea42a53"
      unitRef="Holding">2114</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117969Member"
      decimals="4"
      id="h_642_43c3d73d_a2be_a91a_b31a_833004b680a4"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="t_9_36aaa3af_a76f_de9a_d303_08cfa2ba51e2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322809.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117969Member"
      id="t_10_7cf5821a_1d37_3f0a_e9aa_95fbea5e3560">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_630_19cdeb60_498c_4cb2_81b6_a6e0a9dc31fc"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_631_845958fd_055b_4087_bd85_463e9b883014"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_632_719712a9_5607_49cb_8eda_1e87dee77b32"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_633_df7da475_ff35_4d4a_a3dc_0c6514b41ed9"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_634_53ccb09c_fb4f_4f63_8a20_d5fd84f657b9"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_NestleSAMember"
      decimals="4"
      id="h_635_9e5e4f9e_e248_46d6_885b_efc7f78afa31"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_636_7789b9e5_5104_46cd_8136_82fcb9501908"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ShellPLCMember"
      decimals="4"
      id="h_637_e5e71ecf_2616_4a40_99d3_8e01c7023bb5"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_638_3177d2c8_aca7_4a02_8890_11afe64ee65e"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_LVMHMoetHennessyLouisVuittonSEMember"
      decimals="4"
      id="h_639_4b5509a8_0d54_4642_9690_037272ee57f7"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_FinancialsMember"
      decimals="4"
      id="h_643_0da02f99_4cc9_6493_3cee_cda8c4629e50"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_644_4b50baff_02c3_abef_9b80_30de09206fa1"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_IndustrialSectorMember"
      decimals="4"
      id="h_645_bc8eb06a_dbfd_2ea4_b1d9_908444452bb7"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_646_cf2c0ae2_08cd_6af1_4836_de991b1414b6"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_HealthcareSectorMember"
      decimals="4"
      id="h_647_0fe9ac4d_7b0a_0bca_982c_dd5e9c15c4a7"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_648_f5138c28_f154_854c_2471_5e60cfb8eae5"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_MaterialsSectorMember"
      decimals="4"
      id="h_649_90dffea2_9b38_0b05_3159_0393943257bc"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_EnergySectorMember"
      decimals="4"
      id="h_650_37cc342b_0dad_f1f9_a849_d6d9fe280c02"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_CommunicationsSectorMember"
      decimals="4"
      id="h_651_db94eb68_a7df_efda_77a6_3d75b1f54ef5"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_UtilitiesSectorMember"
      decimals="4"
      id="h_652_2e87ba9d_acef_5bf9_f244_3dbb42b02575"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_RealEstateSectorMember"
      decimals="4"
      id="h_653_9d2a6027_1cba_f1c7_b3e6_034304618935"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117969Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_654_6d97b591_932c_9441_cf03_efa4940010ef"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000117970Member"
      id="t_1_0ecf5593_026c_68de_ffcd_e69b02b0a612">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117970Member"
      id="t_2_3c5f60f1_adb1_ccdb_4029_1c1eb825ed59">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117970Member"
      id="t_3_a094d6aa_ade9_6af2_16f1_cb3122288666">JAJEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="t_4_c378a728_9796_fef9_6f45_170196bcaf57">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117970Member"
      id="t_5_d20f1216_755c_d095_6d5b_6f8cda968f0e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117970Member"
      id="t_6_4405019e_b378_c684_9705_933be55adb73">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="t_7_36865877_4384_9d1e_7f28_4f38019719dc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust&lt;br/&gt;(Series II/JAJEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;30&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117970Member"
      decimals="INF"
      id="h_640_11bd306a_96ee_4f85_8752_29195f59f364"
      unitRef="USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117970Member"
      decimals="4"
      id="h_641_e538349c_c0de_4900_887a_99d49ee846b4"
      unitRef="pure">0.0059</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="t_8_6050b0d9_1185_b58a_a59f_61bdcac443c6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;933,150,693&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,114&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117970Member"
      decimals="INF"
      id="h_652_fe04cfa5_f4cb_50c3_4468_9c1bef5163bd"
      unitRef="USD">933150693</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117970Member"
      decimals="INF"
      id="h_653_9435b664_d3a8_a353_7584_f74b767604c8"
      unitRef="Holding">2114</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117970Member"
      decimals="4"
      id="h_654_70b69dd9_4c42_9248_e1eb_822743910700"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="t_9_66593c93_8867_b958_9434_655005491cb8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322782.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117970Member"
      id="t_10_809c260a_7e3c_d036_b3e5_a5d938dee89a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_642_8f74f3d4_a41f_42b0_a90d_4b62cd18440a"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_643_c471728d_b60b_4136_8415_dd5e50b01080"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_644_2286d643_93fe_4f6e_92f0_13646b50e483"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_645_cfcfcd38_6353_482a_b7ad_af1228271ecf"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_646_0e063e33_77a7_4bbc_af03_d192aa8d6a6c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_NestleSAMember"
      decimals="4"
      id="h_647_371bc226_99b7_403f_a07b_6288244cf946"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_648_3c015518_092d_4ef6_8377_2052cfc43ec3"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ShellPLCMember"
      decimals="4"
      id="h_649_6c0f51e4_e3c9_43b2_b62a_cddfd4ec6293"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_650_cad4d441_9ac1_4efd_9a7d_2251abf02351"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_LVMHMoetHennessyLouisVuittonSEMember"
      decimals="4"
      id="h_651_3169d422_3730_4e0a_8844_c53b2fc2189a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_FinancialsMember"
      decimals="4"
      id="h_655_45455797_9bc4_7165_ef2f_10462d353b21"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_656_cf69418b_f3d3_6c01_1bc7_e5f7ce47b9ed"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_IndustrialSectorMember"
      decimals="4"
      id="h_657_9b133639_1d49_6c40_382b_077b5ff73e3b"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_658_d3bd26cd_09f4_b893_40b4_ef749ae19560"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_HealthcareSectorMember"
      decimals="4"
      id="h_659_f441aa68_3b76_9f9f_a1c3_c1f16ef893f6"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_660_5fc360df_2d06_6731_e2ee_2e691f901207"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_MaterialsSectorMember"
      decimals="4"
      id="h_661_ea7a41f1_acd2_9d23_c544_0b86e7c3498e"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_EnergySectorMember"
      decimals="4"
      id="h_662_181e6237_db9d_d127_c9b1_f63f01175ba8"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_CommunicationsSectorMember"
      decimals="4"
      id="h_663_5ef8132a_c22a_42ae_816d_0def66c093bb"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_UtilitiesSectorMember"
      decimals="4"
      id="h_664_dd30475d_aa9c_0a59_4f70_dfe54d07afa1"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_RealEstateSectorMember"
      decimals="4"
      id="h_665_3e5ebe84_6935_e214_374c_b103c6cacff2"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117970Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_666_df5fff81_3e78_c592_15f4_1dcd4f6a5fb9"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022668Member"
      id="t_1_5cb11468_8e04_b837_7a54_beb43d82b1d2">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022668Member"
      id="t_11_4a6a8021_6664_a2bc_7913_ee4e0236a438">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022668Member"
      id="t_3_d91217bf_dd5f_fa69_f8b7_211ce595e990">JVANX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="t_4_382bbf3f_1643_a77e_ca44_2ce8416a24bf">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022668Member"
      id="t_5_3a617cf0_31ef_2d04_b2ed_0f12830e4c6a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022668Member"
      id="t_6_413f74a7_d73e_df28_7983_9af98d8c05a1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="t_7_d8d23b5b_406f_c3aa_d938_abc5adad4df7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust&lt;br/&gt;(Series NAV/JVANX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;17&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022668Member"
      decimals="INF"
      id="h_652_901ff791_2f84_4c78_829f_e9f7c01275af"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022668Member"
      decimals="4"
      id="h_653_27f25e25_0013_4edd_94de_dc12ae00a202"
      unitRef="pure">0.0034</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="t_8_e4ceb06d_dad4_b3f2_bcd9_b35de0d0062b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;933,150,693&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2,114&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022668Member"
      decimals="INF"
      id="h_664_2b80af67_745f_b081_914f_38ca5da853e5"
      unitRef="USD">933150693</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022668Member"
      decimals="INF"
      id="h_665_d06b3a77_6182_f0d4_6c34_f6f16302f29f"
      unitRef="Holding">2114</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022668Member"
      decimals="4"
      id="h_666_d342e36c_254f_7f08_21fc_1008b15f528e"
      unitRef="pure">0.02</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="t_12_1892594a_d0f6_24ef_9a7e_770c0f7c6b14">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322767.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022668Member"
      id="t_10_6a5348d1_9fce_13a3_0072_9ce59b7a644a">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ASML Holding NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tencent Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nestle SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AstraZeneca PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Shell PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Toyota Motor Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;LVMH Moet Hennessy Louis Vuitton SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_654_4d8f22c3_8799_421f_8dcf_d1fce3c1a89b"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_655_7cc03f6c_a2ac_449d_be10_80e6875b5b02"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_656_b11bb576_c694_454a_b11a_71b72a75a708"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_657_1661ed7c_e8df_4ae8_b95e_f7b82ba7d9dc"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_658_270b3cc1_5971_4afe_b821_25d0ee55c164"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_NestleSAMember"
      decimals="4"
      id="h_659_291373a6_c59c_4884_9761_6f303abf2c27"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_660_6504f091_1831_45b4_a095_31ce28b19c06"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ShellPLCMember"
      decimals="4"
      id="h_661_9c9f94c6_c7f1_4694_af2b_d013dcaf4f4b"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_662_e84a851b_0ee4_481b_9240_7969ec8eefc9"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_LVMHMoetHennessyLouisVuittonSEMember"
      decimals="4"
      id="h_663_661ec73d_1c95_4d60_89f3_b7a6fe24f42b"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_FinancialsMember"
      decimals="4"
      id="h_667_4b83df80_a0d5_d2fb_1bed_32549192b5fa"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_668_a4fd1bab_d8ad_76d4_34d6_fce5ae7215b1"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_IndustrialSectorMember"
      decimals="4"
      id="h_669_a715a673_b633_9f77_9f86_c3c010fe783a"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_670_440b4fcf_49ec_909d_0a24_427b7eb70df6"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_HealthcareSectorMember"
      decimals="4"
      id="h_671_cc0b077c_0c30_7d48_948c_8117010db2ba"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_672_8aa6aca6_9abb_758b_ebb8_2efeebe02640"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_MaterialsSectorMember"
      decimals="4"
      id="h_673_aed49c67_a9a5_899e_7ac1_e62e9da9cbb6"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_EnergySectorMember"
      decimals="4"
      id="h_674_b66e8951_bc0f_5450_a016_b63ca306022a"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_CommunicationsSectorMember"
      decimals="4"
      id="h_675_2dad7102_60ce_5cd7_9230_72755c1aacc2"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_UtilitiesSectorMember"
      decimals="4"
      id="h_676_9a12e4fc_1ee9_da9b_1699_77d9424d9850"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_RealEstateSectorMember"
      decimals="4"
      id="h_677_2fcecd36_6e14_f04d_493e_407765b290c1"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022668Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_678_cefaaf0a_e791_e988_419e_c13b691c45b4"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022447Member"
      id="t_1_a48c14ca_e366_a373_770a_0e9f7f6e7c04">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022447Member"
      id="t_2_a7eccb24_9be1_3d8c_6a7a_e0b9ca78328f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022447Member"
      id="t_3_47ddfbb7_1aa3_e4e1_86f1_59db0170cde1">JAELX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_5_390bdad2_d302_6205_4c15_f3d7ea5d5c8d">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022447Member"
      id="t_4_0218fc1f_9a9e_d357_4c93_ee0606889b18">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022447Member"
      id="t_6_b4f40646_2504_1502_2c25_0189035d36c6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_7_5e5b84b8_3fc9_0dd8_514f_a66adb32ab65">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series I/JAELX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022447Member"
      decimals="INF"
      id="h_664_f1d2f109_26b9_4db1_a569_150aa629d714"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022447Member"
      decimals="4"
      id="h_665_cf7447ce_c939_4b41_8fbf_64e576a00a83"
      unitRef="pure">0.0085</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_8_829fafe2_b5e3_8d3d_daee_e1268d804b47">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;182,257,769&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;401&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022447Member"
      decimals="INF"
      id="h_674_485270fa_cddc_fc1a_5d87_a6fee1d14c0b"
      unitRef="USD">182257769</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022447Member"
      decimals="INF"
      id="h_675_0ff8ba60_fcf8_57c8_ba22_fcfb2ce97b2c"
      unitRef="Holding">401</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022447Member"
      decimals="4"
      id="h_676_194b78b6_7f1f_ba1a_751b_461adfb1e838"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_9_ab3f14b7_149d_624a_24c7_983f6a01d128">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5324702.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_666_850a6700_06a5_4461_8b54_e23edb28b817"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_667_500d8d5e_46d8_4510_8570_8e3e38a91eae"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_TermLoansMember"
      decimals="4"
      id="h_668_0337e097_d13d_4444_9cd1_7868d6ad6ee4"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_ConvertibleBondsMember"
      decimals="4"
      id="h_669_e663dd7f_9e76_4e94_9437_f80cf96a7d10"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_670_a1aa023e_681f_4822_83a7_961468a1a2fb"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_CommonStockMember"
      decimals="4"
      id="h_671_02281189_b7c7_44eb_bf9b_839ae3c5d5e7"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_672_a1ddb25d_e315_466e_b2c1_f529b7198808"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022447Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_673_c9184e72_20ad_474b_9ec3_e2719d36afdd"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_11_c585f357_6e97_51f0_de04_3876dba4a6f7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022447Member"
      id="t_10_132fddf5_1018_96a3_d3b8_bd54a020757c">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022448Member"
      id="t_1_6ad92eb4_3004_18b6_344f_f5aad36acdcd">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022448Member"
      id="t_2_0b610bd4_39cc_3493_2bcc_28b1ac839329">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022448Member"
      id="t_3_0ba2248e_0198_1f52_bab7_081dad24048d">JAEOX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_4_03c79a76_ab53_d875_ea3c_8273c1059324">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022448Member"
      id="t_5_81a00d03_66e8_22f6_8c08_853d74931696">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022448Member"
      id="t_6_71590d18_a685_901f_cbab_64f921ddef71">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_7_c70c092f_5fe9_0601_b2a1_6c2547657558">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series II/JAEOX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;53&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022448Member"
      decimals="INF"
      id="h_674_10623dcf_bd07_45ef_9d33_f36d3449b459"
      unitRef="USD">53</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022448Member"
      decimals="4"
      id="h_675_36214689_3427_4d6b_b14e_3c4a003ad555"
      unitRef="pure">0.0105</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_8_420f6eec_5d44_44af_4ddc_181108beacb4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;182,257,769&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;401&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022448Member"
      decimals="INF"
      id="h_684_58a9dcd8_b385_c78e_1389_8638c2bc2242"
      unitRef="USD">182257769</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022448Member"
      decimals="INF"
      id="h_685_ddb4c923_3847_e523_6523_cc6fbe224e80"
      unitRef="Holding">401</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022448Member"
      decimals="4"
      id="h_686_68228add_e4b5_ea96_054d_e5e5c5dadf0f"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_9_f787400c_543b_4093_c33b_85cfffe80828">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5324666.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_676_0992475c_2e62_46d7_9032_b1e7a5974256"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_677_7685b99b_9ddc_45fc_b83a_4fa41d5cf149"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_TermLoansMember"
      decimals="4"
      id="h_678_8aad0316_8cdd_4e5d_a0b3_dbf20c1fd758"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_ConvertibleBondsMember"
      decimals="4"
      id="h_679_bf432396_9bb9_45a6_bdc0_d13ea23914c3"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_680_9e1800e5_d815_4f85_b258_42bb62e6ff78"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_CommonStockMember"
      decimals="4"
      id="h_681_38f246b9_9786_44e6_8ac0_29e616e1bb67"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_682_8e156dbe_368c_4e8e_acc0_44b17f04ff9b"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022448Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_683_efca3358_aa69_4b64_9304_f1997ec131bd"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_10_e2952f15_d631_3b9f_44a7_a725a6ffe51e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022448Member"
      id="t_11_49a130c3_fe75_69f2_ecac_b5662829db69">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022446Member"
      id="t_1_09f3a98e_21b7_f574_76e8_13a292bb4f65">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022446Member"
      id="t_2_dccf422b_97df_1b62_a5dd_5ef18aa653f5">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022446Member"
      id="t_3_03fcccd2_bcb8_386f_c604_65a6f7001712">JAEMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_4_d954b509_1546_7482_5b8a_da2c7b53e955">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022446Member"
      id="t_5_570668cc_6d9a_e923_c506_5d0177149205">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022446Member"
      id="t_6_eb8de579_f206_9edd_4274_651cd3ff4e40">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_7_8cae612a_b35c_6a9a_da46_bf15fdc4e53f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series NAV/JAEMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022446Member"
      decimals="INF"
      id="h_684_3b6a5f03_a1ec_4f47_bfd9_7b25b8127442"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022446Member"
      decimals="4"
      id="h_685_b2e44bd5_629d_445c_baf7_5bf917794330"
      unitRef="pure">0.0080</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_8_b7de1d23_0e59_9d61_a8e1_f8dda03e23f8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;182,257,769&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;401&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022446Member"
      decimals="INF"
      id="h_694_6019ad59_a2b5_244b_a244_c388b84810e4"
      unitRef="USD">182257769</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022446Member"
      decimals="INF"
      id="h_695_4ed1265a_c36a_8f13_fcc5_06ff5d6be62d"
      unitRef="Holding">401</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022446Member"
      decimals="4"
      id="h_696_0dbb29b1_d162_7312_6d76_6f601c619b63"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_9_e751fda5_6176_71d2_b0e9_02139de0c1cc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;84.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5324630.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_686_6f58ba9a_0622_434e_9730_2baf4e075998"
      unitRef="pure">0.849</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_687_a1dcf465_4e8f_49d8_8414_ad97e73f6aa5"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_TermLoansMember"
      decimals="4"
      id="h_688_55392ebb_c822_4a79_be86_b90d3f11cdb7"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_ConvertibleBondsMember"
      decimals="4"
      id="h_689_802b3a0e_8fd4_4804_88aa_d3efbf175dcb"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_690_037570ea_ac65_4d73_9d8a_8586ad3b1daa"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_CommonStockMember"
      decimals="4"
      id="h_691_c30b8a7f_c873_4fd8_9262_0c42f72281d4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_692_198bb18d_fbe7_4820_b80a_cc03ac758dbb"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022446Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_693_80e24a58_1772_404d_a249_1809ad2b099b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_10_55df2598_f001_d945_0a17_24c81ee10d4e">

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022446Member"
      id="t_11_bb391963_9f91_081e_7897_1945f678aec7">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022443Member"
      id="t_1_e0d26a2f_335f_6300_d02c_a6f836ee6e58">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022443Member"
      id="t_2_98f5cbde_8ed2_c3fc_dde0_ffc3e8f190ee">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022443Member"
      id="t_3_5e0d5ada_7b28_bd4c_b201_e7a6f9f88712">JEHSX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="t_4_4f68e52d_24c1_9cfb_cc73_c18cafe49d47">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022443Member"
      id="t_5_e7472281_4eee_34de_5380_cbb9b44b81d8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022443Member"
      id="t_6_e7917c92_021e_ca8a_a1fb_9e2a6cd81a54">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="t_7_3303f94c_3078_4b76_a183_762072b44105">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust&lt;br/&gt;(Series I/JEHSX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;50&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022443Member"
      decimals="INF"
      id="h_694_5c9beac8_e9db_4ce0_8cda_2e1c46343c84"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022443Member"
      decimals="4"
      id="h_695_26da19a1_d30a_41ff_a1e2_2f840a12f826"
      unitRef="pure">0.0097</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="t_8_41904109_1320_e1c0_0a36_4f71622de5e6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;261,538,330&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;177&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022443Member"
      decimals="INF"
      id="h_706_f79e2002_86f3_5210_e535_189e8567177c"
      unitRef="USD">261538330</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022443Member"
      decimals="INF"
      id="h_707_8d2b005c_5627_9204_6840_5bd3ef276b5f"
      unitRef="Holding">177</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022443Member"
      decimals="4"
      id="h_708_7361744c_413d_c86f_8d0d_6b055fe285ff"
      unitRef="pure">0.26</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="t_9_30e9dc1a_ed38_7618_bb3a_150f232ff574">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;32.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Pharmaceuticals&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care equipment and supplies&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Life sciences tools and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022443Member"
      id="t_10_8c419d60_29e8_a972_8220_527c973cdea6">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_696_7dae2b9d_42a6_4bce_b71c_982f786bced1"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_697_5020bf51_485c_43ef_8bbe_62bce63e2e0c"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_698_a00170db_9906_4b7e_bfcb_f4214a6fd532"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_699_06b311bf_ab0f_46f6_ad44_7a2b9c210c82"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_700_6bcea7ac_9c75_4193_a044_1247c20a8823"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_701_16f143bd_e54d_4297_ad74_fc17c0ffb85a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_StrykerCorpMember"
      decimals="4"
      id="h_702_0cc59767_6e5d_49dc_b317_90caff75bb3c"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_DanaherCorpMember"
      decimals="4"
      id="h_703_c317bff8_73c1_4bb9_a0bd_f3a203842c97"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_704_d1da0e43_59bb_442c_b409_367dee9ca76b"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_705_6c03ff34_87d9_47f3_9192_b54371892868"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_BiotechnologyMember"
      decimals="4"
      id="h_709_865a7825_6454_0bfe_dcf1_c2c018863b9f"
      unitRef="pure">0.324</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_PharmaceuticalsMember"
      decimals="4"
      id="h_710_50d7e011_6831_60d1_72f0_e838b95d3c5a"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_711_f3915df5_6029_5135_5ea5_1e49ba1496c5"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_712_23389b01_67b9_6198_a79c_99593a3dd237"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_713_3076f79e_6d19_01b3_c4f9_0d2b64902f06"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_InsuranceSectorMember"
      decimals="4"
      id="h_714_d33f5d69_af01_fe84_bb86_4b8b3e070eab"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022443Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_715_4859c7eb_fdca_8271_474e_d6c3d1a3ad03"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022444Member"
      id="t_1_7b9d3393_6e79_948a_017f_38f72ca916a1">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022444Member"
      id="t_2_f4ee1e06_82d3_c3f5_6044_54592ef27275">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022444Member"
      id="t_3_f8ef859a_2002_3636_3f02_1a6195c12a8d">JAFKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="t_4_093f5e50_988a_1c9a_7ac7_4a0f51985857">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022444Member"
      id="t_5_2bfea0e0_4b9d_1914_b2c2_5521ad884b18">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022444Member"
      id="t_6_d248edda_5643_e172_9f01_39d36e22a6ee">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="t_7_f3485504_0f59_7a7b_1fef_db0ea38efefc">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust&lt;br/&gt;(Series II/JAFKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;60&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022444Member"
      decimals="INF"
      id="h_706_d42c47c3_a156_4510_b593_cbd926f8941f"
      unitRef="USD">60</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022444Member"
      decimals="4"
      id="h_707_b8ad06e6_b1c3_4bf4_afc0_f824c601ddd9"
      unitRef="pure">0.0117</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="t_8_3f102f99_bad0_9537_3d34_0c395875b631">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;261,538,330&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;177&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022444Member"
      decimals="INF"
      id="h_718_90455d02_51db_ee74_7f5c_771442613737"
      unitRef="USD">261538330</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022444Member"
      decimals="INF"
      id="h_719_f6e15422_0c73_633f_a7a8_4fef61d8aa34"
      unitRef="Holding">177</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022444Member"
      decimals="4"
      id="h_720_3a89f7a6_c7c2_d78f_ebb8_dccc28d07f6a"
      unitRef="pure">0.26</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="t_9_ccdc8dbe_505f_a13e_ec0e_c699e30edb51">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;32.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Pharmaceuticals&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care equipment and supplies&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Life sciences tools and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022444Member"
      id="t_10_7808d3bc_f20a_651e_7558_3f069851daad">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_708_a4ea88a7_6ad4_4c05_a569_71de161af0c0"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_709_f80ab658_0acb_49ee_b25b_ab1334e9bc9b"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_710_0c4595e4_d328_4be6_943d_cdb2d278dbae"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_711_e047807f_2a80_408e_9cd7_fc6e0c42e5d1"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_712_685f6c23_bf39_42a3_9c63_d322930da70b"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_713_e35bd5fa_e979_4b6a_a98a_0d5549c76c4e"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_StrykerCorpMember"
      decimals="4"
      id="h_714_365f33b4_b05d_4556_9ddc_15842b81fbdf"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_DanaherCorpMember"
      decimals="4"
      id="h_715_68ceaee9_85bc_4f7d_a54b_bde0eff19211"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_716_52591535_98e1_40f8_8f06_f7644a878768"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_717_da8adefc_32bf_4f93_a2aa_107169e221cf"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_BiotechnologyMember"
      decimals="4"
      id="h_721_edc3afa9_b3fa_289b_0e60_1daab967bece"
      unitRef="pure">0.324</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_PharmaceuticalsMember"
      decimals="4"
      id="h_722_1e582479_54f3_0d2c_e542_4f6f9b1bd8a1"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_723_abb7d036_1e18_297f_601e_424a0fdd0d81"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_724_d20f0f4e_9425_8e73_64fe_84b7a0c57498"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_725_a3186a03_55d1_0e85_3dce_e3974d481f5c"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_InsuranceSectorMember"
      decimals="4"
      id="h_726_2070b477_7fb1_9ac3_68a5_e0ccf43bbc3e"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022444Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_727_419e8d52_909b_c1b0_c935_07c466c427e9"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022442Member"
      id="t_1_3015b2cd_0d7b_d0e1_3f34_886f4676063a">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022442Member"
      id="t_2_a7e73628_b2d5_e530_99a9_6286955596e5">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022442Member"
      id="t_3_fb31f64e_a4e2_7595_e13d_f6367765e946">JAFMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="t_4_e24cecc3_3162_98f1_118d_2b1eb0025af1">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022442Member"
      id="t_5_9d498a88_f96e_273b_9937_b924b6d37fd5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022442Member"
      id="t_6_56cfce54_1f48_521d_ddf9_1bacbc878ee8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="t_7_69280e11_69fe_7a34_4255_5625d2678b24">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust&lt;br/&gt;(Series NAV/JAFMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022442Member"
      decimals="INF"
      id="h_718_f00fcfec_eb2f_463c_b06e_0ccbfc67becc"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022442Member"
      decimals="4"
      id="h_719_25bc2057_aa8b_4d06_9e7f_6976f02880c5"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="t_8_b9f55955_bd66_36bd_f07f_b79b9f484313">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;261,538,330&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;177&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022442Member"
      decimals="INF"
      id="h_730_74e17f6a_0160_e0b1_9606_2f5a2b64295d"
      unitRef="USD">261538330</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022442Member"
      decimals="INF"
      id="h_731_93d2aac7_04fe_0cc5_a7a8_7396d1a702b7"
      unitRef="Holding">177</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022442Member"
      decimals="4"
      id="h_732_216e2ecd_7ee5_ea1c_af5f_efe9da853ab0"
      unitRef="pure">0.26</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="t_9_65f67775_2716_78a0_44ee_7a3098043def">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;32.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Pharmaceuticals&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care providers and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care equipment and supplies&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Life sciences tools and services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022442Member"
      id="t_10_afac4cd2_ab1a_7e29_13db_7728eaedb75c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuitive Surgical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Thermo Fisher Scientific, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Merck &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stryker Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Regeneron Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vertex Pharmaceuticals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_720_fad35dde_81b5_4fa8_88c3_a8eafb82262c"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_721_be0f420d_10a6_42c4_b3ed_6bdcb4a956b7"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_722_7fede2dc_26f6_4794_9779_665df9f98ae7"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_723_26760005_13e2_48ca_b2f9_a5ca0b999ccb"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_724_7ea44c7a_7f33_4695_b476_199d3ad8efc1"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_725_d576e948_67f6_4741_9177_c26887909c8c"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_StrykerCorpMember"
      decimals="4"
      id="h_726_2835ece8_3261_4ff9_a337_b49d6ddcd43a"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_DanaherCorpMember"
      decimals="4"
      id="h_727_0193b9c2_e63d_453f_8014_2e8a12068fe4"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_RegeneronPharmaceuticalsIncMember"
      decimals="4"
      id="h_728_cbc69dcb_9625_4ac1_95e6_53be26cf6826"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_729_e412d076_071e_4978_9958_3fc4ac07467b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_BiotechnologyMember"
      decimals="4"
      id="h_733_d2cddb86_c49f_d939_2e87_057359b9ea17"
      unitRef="pure">0.324</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_PharmaceuticalsMember"
      decimals="4"
      id="h_734_d2f3aba6_ac94_1967_9149_84081e705b2c"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_735_d118159a_f0d3_46ed_d791_7d86caeb9e91"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_736_501e5e79_0ca9_541d_1965_dd2c7470b77d"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_737_1350ae52_ff4a_205a_0770_4c90950d722d"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_InsuranceSectorMember"
      decimals="4"
      id="h_738_f09cf19b_6450_8e89_9416_a1bf575d25d9"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022442Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_739_79dcc94e_4fbd_9a28_b600_b39ce7f480c4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022411Member"
      id="t_1_db5c17a4_6740_554d_e87e_86564433ef99">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022411Member"
      id="t_2_25d55cae_ede5_6c19_d4a9_6329c0d9cc2b">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022411Member"
      id="t_3_486d803c_96af_2694_b240_4f8c90209363">JEFGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="t_4_60baff65_f3d7_1a73_765e_06efea69c68f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022411Member"
      id="t_5_f83a51bf_3fc0_9a79_4166_54b0bab81ebb">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022411Member"
      id="t_6_4a0f1282_cf40_3244_7a24_f0f077bce4f9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="t_7_35238e7e_8faf_f640_575c_c73b8a230798">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust&lt;br/&gt;(Series I/JEFGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022411Member"
      decimals="INF"
      id="h_730_622248fa_5f69_4d2b_9e27_549b8eff6842"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022411Member"
      decimals="4"
      id="h_731_3afd7f20_53de_42bb_87bc_da221412e4f7"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="t_8_79d7f857_a428_d9d8_8066_e59cbb0d05a8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;302,950,356&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;58&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022411Member"
      decimals="INF"
      id="h_742_5a3d4fca_23c3_4b26_c5ca_84aa991efdf9"
      unitRef="USD">302950356</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022411Member"
      decimals="INF"
      id="h_743_19b606f1_9d7d_7c18_0504_df4aacc2d5d4"
      unitRef="Holding">58</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022411Member"
      decimals="4"
      id="h_744_7b3f6428_6017_6de7_bb54_570b035be46d"
      unitRef="pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="t_9_f2cdd6a8_ff25_662b_20ba_0564e3faf1a2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322725.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022411Member"
      id="t_10_49ec25b6_46b3_fdda_a048_ba1e7a61b7e8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_MicrosoftCorpMember"
      decimals="4"
      id="h_732_9d2bb243_ebc3_405a_97ca_7dcdc649f3bf"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_733_d59e2f18_9aae_49b0_a5a8_fabb8d56aec3"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_734_cff62278_b78d_41fd_9766_8c7d4b5f4509"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_AppleIncMember"
      decimals="4"
      id="h_735_55f2ec94_44dc_40d0_a1eb_2ee5fa5d1939"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_736_5be2dee3_1cc3_459d_9e33_06a9e63be295"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_737_5c9b237e_ce84_45af_8591_b1bd98f6ab09"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_738_cbaf87f8_a91f_4f77_8877_cd56506ea93a"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ConocoPhillipsMember"
      decimals="4"
      id="h_739_0847b289_fc82_43a4_ac28_31526124130d"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_INGGroepNVMember"
      decimals="4"
      id="h_740_06bf4cfc_a97a_476c_8bde_ea40565e3363"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_SanofiSAMember"
      decimals="4"
      id="h_741_125776d0_86c1_4f7b_852d_5cca0da6dd4a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_745_e72fbb17_9c4b_073a_8f1f_e07c24426bab"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_FinancialsMember"
      decimals="4"
      id="h_746_7cbf6076_ddec_fe4c_5fb6_aadf6758ee13"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_IndustrialSectorMember"
      decimals="4"
      id="h_747_c25f9854_0591_520b_b0d3_3c364c93d4d1"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_HealthcareSectorMember"
      decimals="4"
      id="h_748_7df481a5_ac77_7a89_8812_630f4fb1dc58"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_749_b4b1de2f_71ab_913e_f91b_5f7a270f94d3"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_750_2b3083f8_e2cb_9c63_b95f_5ac2228a4a0a"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_CommunicationsSectorMember"
      decimals="4"
      id="h_751_97ee7bf4_6731_de25_7d70_9fa582c28f04"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_EnergySectorMember"
      decimals="4"
      id="h_752_0296cf09_bf9a_f8ae_2eed_7867eaaafa05"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_MaterialsSectorMember"
      decimals="4"
      id="h_753_b25449ea_314d_6888_ce03_4232f1ef7028"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_UtilitiesSectorMember"
      decimals="4"
      id="h_754_2858eedf_f5dc_b046_e7a5_6416cffe01ed"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_RealEstateSectorMember"
      decimals="4"
      id="h_755_038eaa4b_5dd5_d3bc_c309_19b25bdf4bdd"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022411Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_756_d64b1b56_1f35_f8bd_81a5_3143216adc40"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022412Member"
      id="t_1_29a5048f_fddd_d99b_0337_00117fa8096d">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022412Member"
      id="t_2_e6b354c7_5e59_0427_868f_18832087c9c9">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022412Member"
      id="t_3_bf8e4d28_f05c_ad50_75a4_16a38b333919">JAJFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="t_4_91c1c14f_27e4_b7ce_271f_bb118cbb4d4b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022412Member"
      id="t_5_3b5dcfcf_6c68_f90a_3650_8a8b85079a9d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022412Member"
      id="t_6_dbf1802f_4c55_9b17_1c87_e2b1f18ba2bf">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="t_7_0376e226_6e6a_319e_64bd_f56cd7ac8a76">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust&lt;br/&gt;(Series II/JAJFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;59&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022412Member"
      decimals="INF"
      id="h_742_c14ce930_fe79_4269_ac15_e3f1ff53234b"
      unitRef="USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022412Member"
      decimals="4"
      id="h_743_e9c16ed1_f658_412b_b6e3_d65e669e25e3"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="t_8_8a687f2a_3d9d_e38c_23d2_a6f848dc8ee0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;302,950,356&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;58&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022412Member"
      decimals="INF"
      id="h_754_52efed43_dfec_e2ed_b7ae_2ae80e890759"
      unitRef="USD">302950356</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022412Member"
      decimals="INF"
      id="h_755_1088a7fd_e1f1_2963_e3a4_3ab36876337f"
      unitRef="Holding">58</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022412Member"
      decimals="4"
      id="h_756_7ec79f1a_2a25_4667_12fd_cb0c21dc655d"
      unitRef="pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="t_9_7d629377_cd59_2bd8_76fc_f5816e4aa10d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322698.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022412Member"
      id="t_10_cc557517_c7bc_d6e5_1274_f954b734e89a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_MicrosoftCorpMember"
      decimals="4"
      id="h_744_9ece72dd_b75a_465c_8869_54378e145add"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_745_5fc0083f_07d4_4f7b_851f_ad53e30fd43f"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_746_ba991686_8ed4_46ce_be5a_1ed8721889d0"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_AppleIncMember"
      decimals="4"
      id="h_747_c8889fda_fcc7_4a90_b423_d763f89404c4"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_748_b7063f27_64d5_409f_9e6b_5284791131dd"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_749_cbaeeb5c_495f_4f85_9e01_4d0a96cbb3cf"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_750_43280421_717b_433b_a8e8_a464028d981e"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ConocoPhillipsMember"
      decimals="4"
      id="h_751_98f0ab10_a730_4dfe_90ef_80eb1d836332"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_INGGroepNVMember"
      decimals="4"
      id="h_752_10a1d61e_741d_4e05_97f4_39fea88666f1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_SanofiSAMember"
      decimals="4"
      id="h_753_543675b9_7991_4db2_b806_7c1f246a646e"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_757_b6e0b044_f8c4_c0bd_f5be_2471b84a557d"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_FinancialsMember"
      decimals="4"
      id="h_758_66b9590d_1ea8_c95b_1899_d8c54d4550be"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_IndustrialSectorMember"
      decimals="4"
      id="h_759_82be8d3f_af38_4889_fd22_68c355778bc7"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_HealthcareSectorMember"
      decimals="4"
      id="h_760_c596e7f5_5248_4984_cf57_bb709482ec7d"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_761_6522c586_0d26_2102_233e_7eac2e61839a"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_762_d8a713c3_1f71_ffdd_0041_b75150ff1583"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_CommunicationsSectorMember"
      decimals="4"
      id="h_763_e2e36e1f_6d2d_d9f3_e770_cf4dfb1f4163"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_EnergySectorMember"
      decimals="4"
      id="h_764_dbc8624a_241e_230e_d967_03d3eb6a5e8f"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_MaterialsSectorMember"
      decimals="4"
      id="h_765_29f6d349_8e04_0e7c_761d_df474d93c4b4"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_UtilitiesSectorMember"
      decimals="4"
      id="h_766_269abc8e_bd3f_4107_2e25_de68a3ad0eed"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_RealEstateSectorMember"
      decimals="4"
      id="h_767_88712616_6a15_0af3_789a_c08573dd34af"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022412Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_768_dd361d70_a384_b017_28f6_39ee2272c7a9"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022410Member"
      id="t_1_fc31ccb0_721f_9cc6_c99a_c92ecc6fc0a2">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022410Member"
      id="t_2_1742d719_bba0_92fb_0b0c_edb016f621a0">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022410Member"
      id="t_3_78cc1c98_9e79_f03a_c07a_6b30ba951edc">JAJGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="t_4_aa3b99b5_3462_3124_18eb_351bb2459da9">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022410Member"
      id="t_5_e1b1ad67_ebae_7bfb_31f7_d1d323fdc7c8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022410Member"
      id="t_6_14806f36_3ecc_64cf_929c_47d77cec8cf0">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="t_7_0399cb08_02ea_de54_4c3b_bf2ea629853c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust&lt;br/&gt;(Series NAV/JAJGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;46&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022410Member"
      decimals="INF"
      id="h_754_51c0859c_eb19_45e2_a287_d92bd75534f8"
      unitRef="USD">46</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022410Member"
      decimals="4"
      id="h_755_747d0885_ca2e_4941_bee0_908dc42d93ab"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="t_8_314034e0_b538_7e85_3cb1_ea2c9c2c0bc2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;302,950,356&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;58&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022410Member"
      decimals="INF"
      id="h_766_ff91be8d_2655_8662_bf2d_c536531cad97"
      unitRef="USD">302950356</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022410Member"
      decimals="INF"
      id="h_767_ccb0f6ed_b861_ee0a_f6f8_fb0382890272"
      unitRef="Holding">58</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022410Member"
      decimals="4"
      id="h_768_1f150fdd_f7c5_a692_8d0e_e0541e6ad693"
      unitRef="pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="t_10_289bc2ef_3075_a2d7_a7cd_ad5510a6ac25">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;/div&gt;

&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322683.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022410Member"
      id="t_9_2ab83326_2d14_adfd_7807_8dd860f95aea">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Philip Morris International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ConocoPhillips&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ING Groep NV&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sanofi SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_MicrosoftCorpMember"
      decimals="4"
      id="h_756_159377e7_cd0e_4bff_a3fe_2eeaab969ffe"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_757_8762e7a6_c548_4d06_8a31_845d79db8eb3"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_758_e500de19_7041_4de9_bbd6_c5385d2a227b"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_AppleIncMember"
      decimals="4"
      id="h_759_3eb87fa7_6399_4847_9625_4ac1f29469fc"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_760_8f984927_807a_4c3f_9d81_3196fdf5b79b"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_761_fd539f14_2039_4c12_81f4_6700d2f4a1f2"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_762_ca87996c_f6ee_4c31_b681_457f6bbc34b9"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ConocoPhillipsMember"
      decimals="4"
      id="h_763_bb47e480_c3ee_4920_9e03_edf4fd6d3e61"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_INGGroepNVMember"
      decimals="4"
      id="h_764_f2080257_0acc_4f91_82d0_4f576d92d232"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_SanofiSAMember"
      decimals="4"
      id="h_765_e42b73bf_574e_49f0_9792_5fa75d13b324"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_769_a9dde890_3afb_f5f2_cc6f_123ee2fae635"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_FinancialsMember"
      decimals="4"
      id="h_770_e1e3c259_6ed8_040f_8414_5cdb4fa3c7b7"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_IndustrialSectorMember"
      decimals="4"
      id="h_771_04c58fec_a28b_cbb1_04fc_b6d17081968f"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_HealthcareSectorMember"
      decimals="4"
      id="h_772_3f66fa9e_1502_4183_9ffa_fa3f92277dcd"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_773_c03aad19_a1a3_66be_177e_4ac3b0717f39"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_774_84b054f3_e550_8fe7_3d55_0ffe1a651c62"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_CommunicationsSectorMember"
      decimals="4"
      id="h_775_4ef0d1c7_9e97_eb8b_c4dc_0774803cab15"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_EnergySectorMember"
      decimals="4"
      id="h_776_c4c937f9_28f9_130e_f6e4_2d0d80e0c7dd"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_MaterialsSectorMember"
      decimals="4"
      id="h_777_fc620b4b_b710_c3a4_6281_cad81b69e9b0"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_UtilitiesSectorMember"
      decimals="4"
      id="h_778_56ee080e_8631_a8f2_02b6_767291c03e0f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_RealEstateSectorMember"
      decimals="4"
      id="h_779_ce7a60ea_1bb9_ca6f_9adc_1634e4a347ca"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022410Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_780_4dc5a16d_c043_dfc1_3601_afd10c819cf2"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022744Member"
      id="t_1_21ff15a7_d03a_3cd9_d1b4_c8eb55598f28">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022744Member"
      id="t_2_47ab3ce9_1c9c_eda1_2023_9cd325cb6921">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022744Member"
      id="t_3_9f1a745f_f54e_42f0_8354_1369119e9349">JVFLX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="t_4_5536f5da_d887_25a8_dc85_4705fc954e96">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022744Member"
      id="t_5_c465f1ab_45e2_bd05_7344_b109a43923f3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022744Member"
      id="t_6_ae1b7d07_f623_4588_a757_0cb5d2fe96c3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="t_7_c2a9552c_08c4_3703_7559_df5891058a92">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust&lt;br/&gt;(Series I/JVFLX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022744Member"
      decimals="INF"
      id="h_766_3b0a5f18_d4d9_4a80_909f_0ffd7d5a2f49"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022744Member"
      decimals="4"
      id="h_767_d7a9e0f9_28f3_45ba_a88f_9b6f67016cb4"
      unitRef="pure">0.0077</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="t_8_5b252630_9143_1493_918d_64b1061401f3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;808,589,942&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;56&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022744Member"
      decimals="INF"
      id="h_778_fdd1c204_9c0a_5179_36a3_f28d21b7a568"
      unitRef="USD">808589942</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022744Member"
      decimals="INF"
      id="h_779_a8c4a45c_2ee6_ed94_8210_acc9136a5f26"
      unitRef="Holding">56</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022744Member"
      decimals="4"
      id="h_780_27e6429c_e5a2_6eef_9d59_1ecf82161609"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="t_10_fba0b3f5_df3d_810e_6d07_981dbdb574db">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;/div&gt;

&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022744Member"
      id="t_9_b938e606_7be7_af4f_cc9f_547c35fec7b0">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_768_e1a6aafa_fcca_4e9b_bec5_ab252d152f8b"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_OracleCorpMember"
      decimals="4"
      id="h_769_1d6e2cd6_eba7_4514_819f_1b301b000e92"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_WalmartIncMember"
      decimals="4"
      id="h_770_a0495042_0826_4e4e_af5f_80471fbd1ec4"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_771_04f237f8_e302_4e00_94be_122f24936a1d"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_772_bc1bc45a_cfc6_4223_a05d_b664f35cbceb"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_LennarCorpClassAMember"
      decimals="4"
      id="h_773_06a04d76_e1a5_4ef6_8a97_3078fae59892"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_UnitedRentalsIncMember"
      decimals="4"
      id="h_774_fcbd4894_eb28_47f1_a8bf_2189a223bea4"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_775_3590dc49_d795_4e5d_8172_2d3852e0a7dc"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ParkerHannifinCorpMember"
      decimals="4"
      id="h_776_6e9e031b_58a2_46b7_8e58_37bae7f1e946"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_CrownCastleIncMember"
      decimals="4"
      id="h_777_ea0f5551_a9f4_4052_a3c4_d6361c9a7e66"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_FinancialsMember"
      decimals="4"
      id="h_781_cbae77ec_1076_4898_538d_99716c982b7d"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_HealthcareSectorMember"
      decimals="4"
      id="h_782_93154f59_399f_55de_dea3_0e519f747692"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_783_ae1bb42e_502d_9405_763b_186b3cd3e105"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_IndustrialSectorMember"
      decimals="4"
      id="h_784_909cdd48_459b_0e42_1423_34c395224269"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_785_7252ee3b_0c0d_29c3_07c8_c4309cc788fb"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_EnergySectorMember"
      decimals="4"
      id="h_786_69c52eac_a47b_4af8_5cce_021baadeba5d"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_787_4eb88019_b9a9_87fb_f506_9f3ea98cad4e"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_CommunicationsSectorMember"
      decimals="4"
      id="h_788_2a08f857_3bf5_a9a9_9d6d_2c126dcc9ffb"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_RealEstateSectorMember"
      decimals="4"
      id="h_789_ca43f6b7_a2ce_910b_886a_f873ef550d9c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_MaterialsSectorMember"
      decimals="4"
      id="h_790_1abba512_211f_b04a_b36b_6a0eed26d031"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_791_f1f87312_60cb_08c7_371f_88c5cfb2a2ab"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022745Member"
      id="t_1_265c56d3_69f3_8a61_8255_84815facea03">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022745Member"
      id="t_2_9cab1e17_9adb_9282_cffd_cf4b21a124e6">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022745Member"
      id="t_3_d8fd8bb6_7de6_df10_fc01_a5c9b5fb78bf">JADJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="t_4_45aef27e_34f6_cfcd_5eea_9adb6e14713f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022745Member"
      id="t_5_1c1ecb88_8e1e_d1d2_ed91_6db7c244a74e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022745Member"
      id="t_6_37285595_b384_3418_a580_ddfa4bcb84ea">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="t_7_0769bcb3_a95f_6f20_4fd8_df4615d1bc0c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust&lt;br/&gt;(Series II/JADJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;51&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022745Member"
      decimals="INF"
      id="h_778_59f591af_de0d_40d5_8726_e54ce7249661"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022745Member"
      decimals="4"
      id="h_779_3a6c7d7c_9110_47d7_a34a_a59e260c89b1"
      unitRef="pure">0.0097</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="t_8_d94201ba_da50_df6e_dec9_7f6c38b1cb37">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;808,589,942&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;56&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022745Member"
      decimals="INF"
      id="h_790_f5e6a401_67c5_7120_6d48_88968f0be819"
      unitRef="USD">808589942</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022745Member"
      decimals="INF"
      id="h_791_c3eec2e9_9a3c_b59d_28ec_36914bd4229c"
      unitRef="Holding">56</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022745Member"
      decimals="4"
      id="h_792_dc648b73_103e_9645_0069_0d9f6bdf4661"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="t_11_66320be4_baf5_7ac1_6f41_7b206b6bb3c2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022745Member"
      id="t_10_f9bd6913_c68d_d848_098e_885ca8e864d4">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_780_f67e2f94_f1c9_4e89_9b4c_e3f92ade1b36"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_OracleCorpMember"
      decimals="4"
      id="h_781_9cc48312_bd6f_494b_b477_8fec44b7f842"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_WalmartIncMember"
      decimals="4"
      id="h_782_be35c294_7a4f_40cd_a349_aaabef5c011c"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_783_f8493375_bf3f_4726_9322_8f1c687795d4"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_784_0728aa6b_b367_466a_a28a_a343d5d1c8e2"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_LennarCorpClassAMember"
      decimals="4"
      id="h_785_ba5a2251_0caf_4ca2_b1ad_7746adbd3ad5"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_UnitedRentalsIncMember"
      decimals="4"
      id="h_786_5b55635c_63e8_4321_8fac_0d453afee28a"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_787_349a2334_49c6_4541_b3e9_0dc5ab58f5fc"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ParkerHannifinCorpMember"
      decimals="4"
      id="h_788_42073c92_4193_492c_941f_dea7f321502a"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_CrownCastleIncMember"
      decimals="4"
      id="h_789_6046498f_c957_4b39_8cba_d4539f0a1626"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_FinancialsMember"
      decimals="4"
      id="h_793_cf5f3dd6_074a_f4b3_e0d2_97eaa0e037fa"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_HealthcareSectorMember"
      decimals="4"
      id="h_794_03ac29e8_b5d1_c0c7_e452_254572ea6894"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_795_e7b6f598_852e_4f91_42c0_a09e567c7687"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_IndustrialSectorMember"
      decimals="4"
      id="h_796_d24aec3e_1937_191f_a29b_ca293c5e15d5"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_797_5777d07d_55cd_adeb_6e52_61980865dcba"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_EnergySectorMember"
      decimals="4"
      id="h_798_2271d4e3_3410_457f_3493_788cdc653a69"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_799_b088dd56_04e2_ff37_e6e3_c9d1dc621a8a"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_CommunicationsSectorMember"
      decimals="4"
      id="h_800_6ebeacb4_fb24_7cb8_beda_362b674aefd3"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_RealEstateSectorMember"
      decimals="4"
      id="h_801_8f65e710_79f7_5485_dc21_eeae1daed0b6"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_MaterialsSectorMember"
      decimals="4"
      id="h_802_68f5418d_9bd7_d6f6_602e_c7ff506fca3b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_803_8703c6e7_3e88_5ce0_d604_a4e6df3bd62d"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022743Member"
      id="t_1_63bb95c8_43e7_ecf0_83e7_5a3e67dec3bd">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022743Member"
      id="t_2_7bd038d7_5936_72d8_6174_50b6eff78700">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022743Member"
      id="t_3_ac38567e_3841_3b31_d0c3_97354d695dd9">JADIX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="t_4_8e57ffa6_81e8_db05_ddbd_cf511f97c17e">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022743Member"
      id="t_5_2d4d74f2_8396_f2b3_8284_ff760ec596a4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022743Member"
      id="t_6_c203fb14_9e17_2cb2_6768_38399a556d00">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="t_7_9e86ade4_852e_6b86_8ac1_0eb8f103985a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust&lt;br/&gt;(Series NAV/JADIX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022743Member"
      decimals="INF"
      id="h_790_c03c1ea6_050b_4359_bdbb_f744440a1c12"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022743Member"
      decimals="4"
      id="h_791_bc6f52b9_d1b6_4523_a6c0_93a1d83cfbba"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="t_8_18f65acc_ffe9_6293_e1d4_be5a617c674b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;808,589,942&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;56&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022743Member"
      decimals="INF"
      id="h_802_d72f1754_ad26_da59_092c_45ae56481af8"
      unitRef="USD">808589942</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022743Member"
      decimals="INF"
      id="h_803_d228afb0_1eb9_8657_28a0_72ef4ec8f458"
      unitRef="Holding">56</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022743Member"
      decimals="4"
      id="h_804_88de2787_8c52_e9d2_1ffe_d9ba3203ce0d"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="t_10_22593662_42c8_392c_be4f_31b48d255ecb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022743Member"
      id="t_9_7c0dd4fe_b9a8_5b1c_0554_0a7e8c6c8890">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oracle Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Walmart, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;United Rentals, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Comcast Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Parker-Hannifin Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Crown Castle, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_792_72c52d16_dd51_42b6_803b_0e22671f427e"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_OracleCorpMember"
      decimals="4"
      id="h_793_bb4617af_f459_4acb_91e8_1cd815b1265e"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_WalmartIncMember"
      decimals="4"
      id="h_794_e5a62723_eeba_4cb6_a59b_c06584fd86dd"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_795_467a32d5_239d_4748_a338_793471300299"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_796_6d182830_db7e_411f_9d0b_fea2c309e67f"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_LennarCorpClassAMember"
      decimals="4"
      id="h_797_bf2ffe5e_e878_4d4b_b6e6_733d9a36f8a0"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_UnitedRentalsIncMember"
      decimals="4"
      id="h_798_688dbf56_2f9a_49c8_831f_ab64c71dd19c"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_799_65a88752_b692_4761_a5db_6c046430df95"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ParkerHannifinCorpMember"
      decimals="4"
      id="h_800_1b3799cc_5c10_48b0_8e87_260e01057c7a"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_CrownCastleIncMember"
      decimals="4"
      id="h_801_4937c86e_f318_460b_929e_9f017e2f6f82"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_FinancialsMember"
      decimals="4"
      id="h_805_f7389864_1c66_eeb0_fc79_1172abda07be"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_HealthcareSectorMember"
      decimals="4"
      id="h_806_1e611042_e83e_6474_53ed_ebb0231360af"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_807_96b65156_920d_3220_3d29_edb8e3ac8793"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_IndustrialSectorMember"
      decimals="4"
      id="h_808_5d7bc6b9_e99e_7e4b_58c1_5227cad7cee9"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_809_648b9f0e_fef7_639b_9888_11d3f150d98d"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_EnergySectorMember"
      decimals="4"
      id="h_810_9a2a0fd6_20cd_b7c9_7e5d_3e3473aa9105"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_811_e84e74e8_4e95_db75_2880_bc96fcfe00ff"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_CommunicationsSectorMember"
      decimals="4"
      id="h_812_589afb9f_256d_e9b4_515c_e54590f46235"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_RealEstateSectorMember"
      decimals="4"
      id="h_813_18dbbb42_eb87_a309_189d_3538e59c0757"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_MaterialsSectorMember"
      decimals="4"
      id="h_814_29f16358_998b_97a9_b72a_3be34c3969e6"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022743Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_815_f8323952_b296_15ec_b5fb_19c83dc39204"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022403Member"
      id="t_1_a74e7396_a1b8_8785_03f2_3f9b030b2f9c">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022403Member"
      id="t_2_d063b7fa_c1d5_e291_0c9c_cfe3e85174f0">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022403Member"
      id="t_3_7296d818_7b36_8280_5a83_9b8605b432ec">JEFSX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="t_4_cd9591f3_7867_c337_4b90_f363630aecd8">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022403Member"
      id="t_5_1dabbad6_b4c7_a018_0662_e766b8cb42d1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022403Member"
      id="t_6_77239df7_b828_e3cb_841b_e32f26a46a69">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="t_7_17fee7e5_85f9_d977_acf2_24b936ffa745">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust&lt;br/&gt;(Series I/JEFSX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022403Member"
      decimals="INF"
      id="h_802_7c26e025_a0f7_4f30_a103_8f6d471d45ec"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022403Member"
      decimals="4"
      id="h_803_eaa7ae6a_2aae_47f1_940a_6ac7b661d84d"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="t_8_084840b4_4262_3332_15f3_d60f53888a78">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;116,313,349&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;54&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022403Member"
      decimals="INF"
      id="h_814_6598da81_cb24_6e42_2e7a_80ada0962661"
      unitRef="USD">116313349</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022403Member"
      decimals="INF"
      id="h_815_e0a6a583_ef33_736f_d59e_d70832f764fb"
      unitRef="Holding">54</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022403Member"
      decimals="4"
      id="h_816_61e82fcb_f780_4cff_d202_d86a56931885"
      unitRef="pure">0.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="t_9_398a4095_5b21_ed7f_c8fc_7fa5a481d2ee">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;36.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital markets&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financial services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer finance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mortgage real estate investment trusts&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022403Member"
      id="t_10_91406fff_979e_3358_89bd_63a6e224c65a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_CitigroupIncMember"
      decimals="4"
      id="h_804_30d634e5_c544_4a92_a930_db075147b083"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_805_063c8db8_c228_4939_a6ca_46580639634a"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_806_186f108c_d3a0_4e86_899e_3d5cb7292194"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_ReinsuranceGroupOfAmericaIncMember"
      decimals="4"
      id="h_807_042b6273_9efd_4ce1_8492_cc4110b5f915"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_808_3160bd1c_4200_44d4_933e_332aab0d0531"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_VisaIncClassAMember"
      decimals="4"
      id="h_809_c5b4be38_a22c_4ab8_8173_ecc935103e89"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_810_646439d1_702d_49cf_8d74_887b2be55e8a"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_811_5a05da7e_1f0a_45f8_b566_02c8b9e7ae0c"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_TheProgressiveCorpMember"
      decimals="4"
      id="h_812_164dfc67_18e7_471d_b025_d35e0048a6aa"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_NasdaqIncMember"
      decimals="4"
      id="h_813_739015f1_fdc1_4b04_a6c7_2eae60c48f28"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_BanksMember"
      decimals="4"
      id="h_817_3edea961_909d_8c2a_d32a_54931d6a643d"
      unitRef="pure">0.364</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_CapitalMarketsMember"
      decimals="4"
      id="h_818_5fe3b8de_371a_0fe5_374c_b3ef3bcaa621"
      unitRef="pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_InsuranceSectorMember"
      decimals="4"
      id="h_819_138c34d8_efa4_d129_8c92_616c5675c459"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_820_8aa49777_3784_75e6_c15d_1c4d18c28912"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_ConsumerFinanceMember"
      decimals="4"
      id="h_821_2453e26a_9c97_b3a2_89de_f671a79c9e98"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_SpecializedREITsMember"
      decimals="4"
      id="h_822_b8e57500_d1d2_58dd_d4a6_7639821fae33"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_MortgageRealEstateInvestmentTrustsMember"
      decimals="4"
      id="h_823_64740940_725f_00cf_ad68_8da0832576f9"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_IndustrialREITsMember"
      decimals="4"
      id="h_824_f5edad21_c6e6_a431_b0e2_f6667b169682"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022403Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_825_516e4c38_d4c7_d6c5_99b7_bf53a982fe00"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022404Member"
      id="t_1_c3091114_d2c3_3fed_d0bd_7e1f8d82a42f">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022404Member"
      id="t_2_1e6d8b88_5433_9344_acdb_13e654f59330">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022404Member"
      id="t_3_b20e7c4a_70be_e8fb_87f4_5f8314be4541">JEFCX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="t_12_e925e669_9207_1abd_6592_6cb49310765b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022404Member"
      id="t_5_fa767d12_418e_b81b_581d_e3eed57b669d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022404Member"
      id="t_13_8be304bf_eb8f_18eb_a7f7_b4c90f84a28a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="t_14_635db93b_c0cb_9be8_d6f4_1b3973965db4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust&lt;br/&gt;(Series II/JEFCX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;59&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022404Member"
      decimals="INF"
      id="h_814_ca8b04ca_492c_4bb5_85c7_f4962a3153ee"
      unitRef="USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022404Member"
      decimals="4"
      id="h_815_e8c93d7b_a9d3_496a_a020_771378edaafe"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="t_8_53f99172_c68b_b53c_a1b0_f275acfc2ecc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;116,313,349&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;54&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022404Member"
      decimals="INF"
      id="h_826_a3054ecb_ff46_ae37_a212_66bf419734f2"
      unitRef="USD">116313349</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022404Member"
      decimals="INF"
      id="h_827_53e390c1_4436_082a_6fd0_ba8e46bf3577"
      unitRef="Holding">54</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022404Member"
      decimals="4"
      id="h_828_0eaecdc7_59ed_68dc_5743_7965b20c7e9f"
      unitRef="pure">0.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="t_11_99b736a0_4524_731c_f9aa_7251841e55f3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;36.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital markets&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financial services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer finance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mortgage real estate investment trusts&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022404Member"
      id="t_10_756d2887_16a0_b494_b03a_70ee599161d1">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_CitigroupIncMember"
      decimals="4"
      id="h_816_d516a8cc_bdc7_4656_88de_d18ccbab1123"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_817_602278d4_d395_4389_8dfd_e4915b4f91af"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_818_730f9410_f0c3_44f0_ba06_aa1e4e2c88e9"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_ReinsuranceGroupOfAmericaIncMember"
      decimals="4"
      id="h_819_183b78d5_b62e_48ef_a993_e6e6089c2a28"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_820_8954c39e_abd3_4098_9420_445761e6117f"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_VisaIncClassAMember"
      decimals="4"
      id="h_821_956d0c7f_b67d_462a_bdf5_2e8285c085a5"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_822_e37b77ae_04f8_43ec_aaf6_63793f6f5dfe"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_823_0c106373_6f2d_407d_8059_f0cba0649439"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_TheProgressiveCorpMember"
      decimals="4"
      id="h_824_490a80bf_4035_419a_adab_78da75f7e8de"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_NasdaqIncMember"
      decimals="4"
      id="h_825_204ce3bb_3029_44bd_a5fb_64e8351792f2"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_BanksMember"
      decimals="4"
      id="h_829_547ebca1_a935_d67e_69ef_d1b4d2e9cfe5"
      unitRef="pure">0.364</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_CapitalMarketsMember"
      decimals="4"
      id="h_830_90f37908_b7c7_9ede_15de_b5db72553d71"
      unitRef="pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_InsuranceSectorMember"
      decimals="4"
      id="h_831_4b76287d_e953_c90e_5d71_ccc05fba126c"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_832_d3ddf711_a83f_0b6d_5a38_059c881916e8"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_ConsumerFinanceMember"
      decimals="4"
      id="h_833_0c7b7697_166d_0a53_b0d8_b042ab7e2de7"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_SpecializedREITsMember"
      decimals="4"
      id="h_834_4d4c1796_d5bf_aae0_a0e3_57e8248736d0"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_MortgageRealEstateInvestmentTrustsMember"
      decimals="4"
      id="h_835_f9a02f86_5f5f_df83_cb62_b6b88d43cb33"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_IndustrialREITsMember"
      decimals="4"
      id="h_836_481d505a_a0fc_5e81_f5c3_845b6a80a2af"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022404Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_837_7f4975a0_b58d_b1bc_5482_0b4178da1f08"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022402Member"
      id="t_1_8878fde8_f9ea_a0c0_9c1d_ceba1e65ecbb">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022402Member"
      id="t_2_c5875062_3d4f_da80_7db1_d6f5854e449f">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022402Member"
      id="t_3_2310fcae_2a50_359a_2e4d_ee2e01d29131">JAFNX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="t_4_4d08e925_b1e0_1bdf_22e6_b86a0e8fdcf0">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022402Member"
      id="t_5_d59355f0_ed64_cb44_edb7_1e819c12dce9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022402Member"
      id="t_6_fd2e3c2d_5596_c716_4f72_b7628e232055">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="t_7_d45a8118_0bba_a939_e663_46ea185c95d0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust&lt;br/&gt;(Series NAV/JAFNX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;46&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022402Member"
      decimals="INF"
      id="h_826_97654c6c_7a35_46a4_bf97_a80046019218"
      unitRef="USD">46</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022402Member"
      decimals="4"
      id="h_827_eb76a871_add5_4b50_b4dd_15f1426a9d4a"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="t_8_5d85b377_551c_5cc9_e31a_fb49c28caa01">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;116,313,349&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;54&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022402Member"
      decimals="INF"
      id="h_838_aaaccec6_0c39_e432_9ee5_354b1ec08ffd"
      unitRef="USD">116313349</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022402Member"
      decimals="INF"
      id="h_839_1f8b7ca6_920e_1a47_c728_1f8479625947"
      unitRef="Holding">54</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022402Member"
      decimals="4"
      id="h_840_e7ad0883_43e6_a0dc_beed_a6eb501c95e1"
      unitRef="pure">0.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="t_9_4dc1fe90_bb87_c770_50a1_6ddae41b6aad">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Industry Composition&#160;&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;36.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital markets&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;27.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Insurance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financial services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer finance&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Specialized REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mortgage real estate investment trusts&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrial REITs&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022402Member"
      id="t_10_866ac782_8c5b_38e9_75ab_f6a2eb9193fb">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Financial Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reinsurance Group of America, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Discover Financial Services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Goldman Sachs Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Progressive Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Nasdaq, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_CitigroupIncMember"
      decimals="4"
      id="h_828_fa0b6f3a_f0e5_4689_98e3_a6f4e2b3fa6c"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_829_f5d5e220_7836_4348_b3ef_3198c9630a15"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_SumitomoMitsuiFinancialGroupIncMember"
      decimals="4"
      id="h_830_5421309e_2c4c_4066_801d_c2bc9a67c05a"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_ReinsuranceGroupOfAmericaIncMember"
      decimals="4"
      id="h_831_f7778b2b_9827_45ca_b9f2_5ff459797a49"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_832_a3bf6b5c_2493_42c0_8c2b_cbe242def30b"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_VisaIncClassAMember"
      decimals="4"
      id="h_833_108036c5_02bc_4513_b8d6_7c05f7e9aa40"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_834_146d14c5_e117_4940_99e7_5bc94bb7d79f"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_835_f86b74ac_5ff0_411b_bf89_c26b792121cd"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_TheProgressiveCorpMember"
      decimals="4"
      id="h_836_705f67b7_9138_4b23_96ac_3f2df6b9b623"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_NasdaqIncMember"
      decimals="4"
      id="h_837_752217a9_54dd_4a5b_9d24_e40aec5de030"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_BanksMember"
      decimals="4"
      id="h_841_fc911541_f32d_73c0_8040_63f088977d9d"
      unitRef="pure">0.364</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_CapitalMarketsMember"
      decimals="4"
      id="h_842_63041ec0_5feb_2768_9933_e07d598c96e1"
      unitRef="pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_InsuranceSectorMember"
      decimals="4"
      id="h_843_1a09f64a_db62_d838_ccb1_6a31e916fa17"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_844_7524afb1_bdc1_175f_7d66_4f88bfea4dc2"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_ConsumerFinanceMember"
      decimals="4"
      id="h_845_8c25362c_09e8_f284_dff0_399f490077c9"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_SpecializedREITsMember"
      decimals="4"
      id="h_846_4c3f8b70_2996_cd75_8928_c1868738bb60"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_MortgageRealEstateInvestmentTrustsMember"
      decimals="4"
      id="h_847_20d673d5_b937_41ac_3b67_5149e5697e81"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_IndustrialREITsMember"
      decimals="4"
      id="h_848_b7b9620d_93f0_bd4e_cb1b_2253fad77458"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022402Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_849_b55a3523_6411_ad97_0e57_d5cb50ad4ee7"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022399Member"
      id="t_1_8cb88876_f24c_3d82_7622_44b1ad738115">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022399Member"
      id="t_2_ae04b04e_23ff_7cda_100e_7857ad1d26c6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022399Member"
      id="t_3_cf210a85_7d14_4fc3_3b6e_2c7ec5ee6a63">JAEGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="t_4_dd0e08e3_810f_e770_983f_872abadd4f25">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022399Member"
      id="t_5_95f84fd0_fb8c_aa9e_9b45_385e42ca3da3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022399Member"
      id="t_6_045224de_bb38_805c_aeaa_a45660a1e387">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="t_7_5ad6c1d9_4db7_5cec_af50_213ac1408d36">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust&lt;br/&gt;(Series I/JAEGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022399Member"
      decimals="INF"
      id="h_838_34bebf1a_44e3_43b2_b5a9_8e74dfbb5f9d"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022399Member"
      decimals="4"
      id="h_839_c602c9ff_2ac2_4d59_8887_4a471f7c082c"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="t_8_94a9e803_9196_345a_f097_7494a3cefa6f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,394,917,949&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;119&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022399Member"
      decimals="INF"
      id="h_850_60572555_0eff_7cb6_5a4f_79a63977d74e"
      unitRef="USD">1394917949</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022399Member"
      decimals="INF"
      id="h_851_29aaf2d1_97cd_ee32_7b71_75ff67032932"
      unitRef="Holding">119</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022399Member"
      decimals="4"
      id="h_852_6f3a5b69_493c_917b_8f8d_ed9961f0e546"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="t_9_9994c539_59fe_92cc_0fea_4c78ad4f0d4c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022399Member"
      id="t_10_8e6a5ea5_e33d_c2ca_527a_73494d5be003">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_840_0af1599f_a706_4c3a_8449_5ca22aac55c5"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_QualcommIncMember"
      decimals="4"
      id="h_841_decfb208_f41b_455e_9000_37167152c20f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_842_855a4e34_59f3_4163_be10_2185b8cc3b49"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_843_7d2e93f4_e29e_4870_829d_1e9f1d1ad2ed"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_NewsCorpClassAMember"
      decimals="4"
      id="h_844_94de11ee_2934_41dc_a06d_4b71f426a8e6"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_ChubbLtdMember"
      decimals="4"
      id="h_845_c16ea3ea_7b1a_43f9_88a1_8ff391d6563a"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_846_a88352f4_de87_4369_8ccf_367713bf900f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_TotalEnergiesSEMember"
      decimals="4"
      id="h_847_ba809e65_703e_4b40_9044_935ca670577f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_MetLifeIncMember"
      decimals="4"
      id="h_848_bfef8ef4_c78f_4b0d_81db_e390d9e8c851"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_849_4882698f_296f_402c_a7d6_a8eedfd5983c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_FinancialsMember"
      decimals="4"
      id="h_853_b45d1125_a1fa_ef1c_104d_5f3c10161239"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_HealthcareSectorMember"
      decimals="4"
      id="h_854_ec294434_4f3a_9f45_0ef6_fffc3de742ba"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_IndustrialSectorMember"
      decimals="4"
      id="h_855_b5e09889_7c98_687c_bae0_afe003ed3baa"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_856_f84f3336_2b1c_fa37_771e_eea4aa8e7b0e"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_EnergySectorMember"
      decimals="4"
      id="h_857_e9aebeeb_cc76_fc43_42a0_e57e66c33898"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_858_42e6ab5c_18d6_3968_99a5_984dc3297683"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_UtilitiesSectorMember"
      decimals="4"
      id="h_859_86372875_19dc_8b5b_6247_fe7b4ad4f7d5"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_CommunicationsSectorMember"
      decimals="4"
      id="h_860_3d9e3d45_8e13_4907_b702_a89080900f98"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_RealEstateSectorMember"
      decimals="4"
      id="h_861_f933b17a_cb5c_96bb_3b7a_d3faba6466dd"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_862_1ccebcfc_e114_1a25_0920_2973a7c3c8a6"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_MaterialsSectorMember"
      decimals="4"
      id="h_863_6f11f148_e3da_bd70_22c6_21a4ece896a5"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022399Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_864_8d9c7b04_3ff5_2ea4_bfdf_c7f833b43942"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022400Member"
      id="t_1_c36e88d0_a5ef_fe81_0a03_ca20f98a93bc">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022400Member"
      id="t_2_5b4d492b_ffaf_607a_3477_2abeb59b2d85">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022400Member"
      id="t_3_0d2f5c16_e947_f08f_3a32_a4120cfd1d1d">JAEFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="t_4_7d74a9da_cb4b_87de_f763_4317ad9c04e5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022400Member"
      id="t_5_8fa487d6_a9c7_be10_2722_e0a0ba7aa547">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022400Member"
      id="t_6_942a486e_0de9_c67d_aab2_ca3cc7954902">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="t_7_d1542418_8ff8_19d3_2939_b3925859c243">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust&lt;br/&gt;(Series II/JAEFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;49&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.94&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022400Member"
      decimals="INF"
      id="h_850_a839d680_053e_4772_a3f2_b6a897ed33af"
      unitRef="USD">49</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022400Member"
      decimals="4"
      id="h_851_66a68546_8ff1_499f_8219_9f9f8d80a566"
      unitRef="pure">0.0094</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="t_8_77f24d1c_f71d_c59b_8687_708feb1e3d61">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,394,917,949&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;119&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022400Member"
      decimals="INF"
      id="h_862_d4c2d417_3e98_41d4_c04a_6c0130d066b6"
      unitRef="USD">1394917949</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022400Member"
      decimals="INF"
      id="h_863_9b59b3e0_b1d1_ac31_ddc7_bf0a570d8e52"
      unitRef="Holding">119</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022400Member"
      decimals="4"
      id="h_864_22838852_3100_b5cc_1c5e_908a04e5bce2"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="t_10_4e9e7e3c_b589_6ec5_2d6c_82d44939fdab">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022400Member"
      id="t_9_c53fec4e_9791_282c_324e_6c60a05d340f">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_852_f0637025_1883_4a79_b39b_0a9564e77d19"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_QualcommIncMember"
      decimals="4"
      id="h_853_0d870188_507a_472c_acf7_4045b5e09116"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_854_a7ccb32b_6bf2_41b0_9e75_a08279dbfb08"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_855_379ee336_ff90_48a1_8030_ebb941ec4595"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_NewsCorpClassAMember"
      decimals="4"
      id="h_856_ff746b78_aa28_4ba3_9a3d_3d1403448ce4"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_ChubbLtdMember"
      decimals="4"
      id="h_857_f3a119ee_0fdd_45c0_a4ae_2fa3b3cb1e59"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_858_39e338ff_a391_4805_b604_94a056639eb0"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_TotalEnergiesSEMember"
      decimals="4"
      id="h_859_cadd363d_b288_4cda_9619_da925505fb6c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_MetLifeIncMember"
      decimals="4"
      id="h_860_5c6a750e_ce65_488a_8fc6_483d54a2169b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_861_8ccafc7b_9ee7_413f_aaf3_3eeb7aeaebf7"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_FinancialsMember"
      decimals="4"
      id="h_865_e4ad2344_15cd_080c_c409_64572690bfee"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_HealthcareSectorMember"
      decimals="4"
      id="h_866_02393f14_1b2f_6308_3a98_ad59e4edd057"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_IndustrialSectorMember"
      decimals="4"
      id="h_867_512314d7_0a01_fe3e_5060_d9b8c19739f9"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_868_efdba5ca_1fb2_5887_77c9_bdab61bda27f"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_EnergySectorMember"
      decimals="4"
      id="h_869_47767a55_bbb7_e27b_e3df_207ec245cefa"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_870_18059bc9_3335_8ce9_b9e9_67c31e7d13b4"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_UtilitiesSectorMember"
      decimals="4"
      id="h_871_fe762dac_ed5e_753d_a727_0e97186c60c7"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_CommunicationsSectorMember"
      decimals="4"
      id="h_872_73eb8ea9_ffb2_7330_3896_7db41390266a"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_RealEstateSectorMember"
      decimals="4"
      id="h_873_88fdc677_e397_da88_81ee_fc3206e6d04c"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_874_8ecdfe4a_5f32_5ce5_01a9_aadfb030a76e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_MaterialsSectorMember"
      decimals="4"
      id="h_875_4bf8a8e0_1c04_1f10_ce04_a650a1e1c0a0"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022400Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_876_39320577_2712_7a40_9cf4_915890a1f3e8"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022398Member"
      id="t_1_dae523d4_5b99_f00b_15e6_0db48105fb3b">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022398Member"
      id="t_2_66dbd5f0_97b3_346b_c6f9_d7a7ab7e67ee">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022398Member"
      id="t_3_3312ec25_ff1c_94c2_8df0_b6a97145a63b">JAEEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="t_4_2f6b4a5f_c8bf_3042_7ede_2c512b4abd58">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022398Member"
      id="t_5_e924b518_8c34_b663_1fed_a3365b61564e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022398Member"
      id="t_6_f8690bdf_5c92_60fd_d668_c1574a886f43">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="t_7_6ac23bc1_c2a0_a2b4_5075_b54f43bf5340">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust&lt;br/&gt;(Series NAV/JAEEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;36&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022398Member"
      decimals="INF"
      id="h_862_26ee17e2_3eb2_4f8c_baea_a3a614a23f7b"
      unitRef="USD">36</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022398Member"
      decimals="4"
      id="h_863_e0b90c75_84cc_4389_85b6_8a52d997ecd0"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="t_10_d1c398ff_a811_1608_fd96_046c5bda674d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,394,917,949&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;119&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022398Member"
      decimals="INF"
      id="h_874_1f5b02e2_7ec5_9553_567f_284e9ec08b7f"
      unitRef="USD">1394917949</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022398Member"
      decimals="INF"
      id="h_875_03fd5314_1bed_9f81_18bb_7b718c8bfa97"
      unitRef="Holding">119</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022398Member"
      decimals="4"
      id="h_876_86dcb3d4_101e_c102_6984_675621759e51"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="t_9_051995ed_64b9_013c_d06a_6251fa3652f3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022398Member"
      id="t_8_16671025_dd11_f670_cdba_2443cce0bfb7">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Elevance Health, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Qualcomm, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Wells Fargo &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Southern Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Chubb, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American International Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TotalEnergies SE&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MetLife, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;General Electric Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_864_2424f9fa_4e39_4233_87dd_f09740145a43"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_QualcommIncMember"
      decimals="4"
      id="h_865_5794b47b_78ab_45c5_9d14_0a4608cece30"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_866_cec7bef9_b4c9_4cd7_a35d_dd8b4daf4a8e"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_867_78e2c970_1917_4f8d_86cb_31c2dc3b309a"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_NewsCorpClassAMember"
      decimals="4"
      id="h_868_2f2f83c4_f2ad_43ff_9e6d_01ca2ad9da2c"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_ChubbLtdMember"
      decimals="4"
      id="h_869_56837faa_765f_49f9_aaa9_a14dc7e3835b"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_870_7a5d0d0a_ce4a_43a2_9c5b_8c9b946c1e64"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_TotalEnergiesSEMember"
      decimals="4"
      id="h_877_6ac83f11_f35f_3f49_4f11_2d2b29e12850"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_MetLifeIncMember"
      decimals="4"
      id="h_872_bc1ba73c_73b0_495c_8453_4c725ba1dd78"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_873_f519f3b1_8368_449f_add4_bbedcce63376"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_FinancialsMember"
      decimals="4"
      id="h_878_d6639c2e_1962_d7d2_d525_6d44cd00f77c"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_HealthcareSectorMember"
      decimals="4"
      id="h_879_8f03657c_05dd_a91e_35dc_5630e40b8382"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_IndustrialSectorMember"
      decimals="4"
      id="h_880_12c5f8e8_ffbf_91c0_2fa9_427341538715"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_881_c82fa039_a357_ed7a_985a_8ff7465b0937"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_EnergySectorMember"
      decimals="4"
      id="h_882_b054ad50_c834_dd7f_9faf_0324cf1020a6"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_883_f60f2ef1_c1a3_7642_d3e2_fbbe4f720825"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_UtilitiesSectorMember"
      decimals="4"
      id="h_884_40a5f59e_bb23_96fa_0b5a_590b8af5b9ae"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_CommunicationsSectorMember"
      decimals="4"
      id="h_885_ba4bfc1e_f58a_c722_5ef0_c9cd97dee45e"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_RealEstateSectorMember"
      decimals="4"
      id="h_886_7ab58cdd_38b9_aaab_9d55_df02e0f11abd"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_887_4243911d_bbf1_5cab_d135_efb53614aa50"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_MaterialsSectorMember"
      decimals="4"
      id="h_888_037760f9_e878_84b9_5d40_3fe1339ec19d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022398Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_889_39ab5331_7e93_fceb_bbc6_59802a5d3d1c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022665Member"
      id="t_1_d4abe6fa_c968_4744_9af2_f7403d524bc0">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022665Member"
      id="t_2_b9fee524_564b_24d7_e3d4_bb2098ffb736">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022665Member"
      id="t_3_3a6b59c0_1f88_da4f_7218_11477209f074">JEQAX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="t_4_1234ce7d_6175_93ba_c48f_6c00d2e7fd75">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022665Member"
      id="t_5_f030dfbe_e6ab_d3e7_111e_066bd49957b6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022665Member"
      id="t_6_13003af5_5f72_79a8_8bb9_a4df74bcc7f9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="t_7_6a3b78b5_e448_5222_7ee1_c71ac53a8cb4">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust&lt;br/&gt;(Series I/JEQAX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022665Member"
      decimals="INF"
      id="h_874_626b48e7_47a1_4cec_a838_6f6979dbc8aa"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022665Member"
      decimals="4"
      id="h_875_69231fd1_18be_4761_8187_6f745ef4e209"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="t_8_fa3469ed_c805_787b_48cf_82673afd26ad">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,502,837,366&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;48&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022665Member"
      decimals="INF"
      id="h_886_3cbbe5e3_abfe_be87_1a1d_f0353ce612bc"
      unitRef="USD">2502837366</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022665Member"
      decimals="INF"
      id="h_887_a1017a07_66ff_9417_0a67_0c63a79014a0"
      unitRef="Holding">48</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022665Member"
      decimals="4"
      id="h_888_8ef32923_9760_73e9_6a42_bb3dc1fb1308"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="t_9_9d9f7ddf_0074_6f7d_ac6e_37e5159f489c">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;27.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022665Member"
      id="t_10_c5b34e62_35ca_3cc7_ca63_cb1ba2830f84">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_AmazonComIncMember"
      decimals="4"
      id="h_876_346ad5e1_5e4b_425a_a76f_dfe5246c6f9d"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_NVIDIACorpMember"
      decimals="4"
      id="h_877_7c6707d6_71af_4ed2_82a9_62ac91252bf1"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_878_0ac9bd32_4f27_4520_9bb2_902a78546268"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_AppleIncMember"
      decimals="4"
      id="h_879_efd555b6_037a_48e4_a335_3a6d5e23ef6d"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_LennarCorpClassAMember"
      decimals="4"
      id="h_880_0edf68a3_9f42_4cb1_9967_cf9490264b6c"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_MorganStanleyMember"
      decimals="4"
      id="h_881_e622f13a_c729_4161_b4ed_e89d0e56a636"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_882_be0a4b9e_a002_4e91_b793_7160a25682df"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_883_1f2df09b_4ee0_4a26_8fd7_b67e01eb5a43"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_AnalogDevicesIncMember"
      decimals="4"
      id="h_884_aebe9f81_67d6_41e3_bb0f_95590db84ac9"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_885_ec12225c_d063_4215_b767_e4a6a8bc7897"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_889_3f873b8b_acdd_b4cd_bb3b_017d5ba12fc3"
      unitRef="pure">0.277</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_890_12ed522e_96d1_28ec_b9ea_7fa5b5b52eb7"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_FinancialsMember"
      decimals="4"
      id="h_891_f88d4597_de1e_4e90_4469_3a793f2977c5"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_CommunicationsSectorMember"
      decimals="4"
      id="h_892_a7c22c22_8ed5_511e_adf2_3f7afd80135d"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_HealthcareSectorMember"
      decimals="4"
      id="h_893_0420e5e6_b9af_2d93_e6fd_3b5c1f2c309c"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_IndustrialSectorMember"
      decimals="4"
      id="h_894_661679ed_771d_a3d2_54b9_20cec2f71923"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_EnergySectorMember"
      decimals="4"
      id="h_895_73e8cf0d_4534_d0f8_4133_bd928259644c"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_RealEstateSectorMember"
      decimals="4"
      id="h_896_437a26be_f5cc_594e_9a9a_bc0ae969b698"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_897_2a6ad647_8aa8_581d_ec58_aabb09491b12"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_MaterialsSectorMember"
      decimals="4"
      id="h_898_f2271f66_69e3_8f19_5b6f_37510f01f295"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022665Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_899_3dd0d8d7_8ce2_c3bd_a5d6_ec0a40af63f3"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022666Member"
      id="t_1_a3cfbc00_c9a6_8bef_6f31_9e9666fbd3d5">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022666Member"
      id="t_2_93de213b_bd3b_2832_d3e6_0ec5d9d95389">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022666Member"
      id="t_3_ecabda3b_cef3_373f_8328_263c30b0a447">JFLGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="t_4_267a24d2_dfae_edf8_b6dc_a62da7dd9c15">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022666Member"
      id="t_5_8fa98afe_0f85_2555_6c20_901d221ddc9c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022666Member"
      id="t_6_8f821fc1_a4c6_f985_2261_c1f0ff18514b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="t_7_2a12080c_1715_5131_00e1_89a22fe1a6a7">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust&lt;br/&gt;(Series II/JFLGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;50&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022666Member"
      decimals="INF"
      id="h_886_ebfe7520_6247_48e4_8a4a_b2a3658ba141"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022666Member"
      decimals="4"
      id="h_887_cabd6d0e_3300_4b1e_a7a4_2b0cd5c42d2c"
      unitRef="pure">0.0095</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="t_8_b2380e05_bfad_2354_184f_6eeb833fd0a2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,502,837,366&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;48&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022666Member"
      decimals="INF"
      id="h_898_878a7c32_6126_2410_7bc2_efed376ab995"
      unitRef="USD">2502837366</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022666Member"
      decimals="INF"
      id="h_899_3748c458_3923_0882_e129_3969af6da363"
      unitRef="Holding">48</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022666Member"
      decimals="4"
      id="h_900_3dbc9f2e_be04_6569_29f6_e755cb6206db"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="t_9_5bb89ee4_596e_ee4f_5ce5_c642427045f8">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;27.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022666Member"
      id="t_10_f0416ad5_1d83_3ba7_8c48_8c7bb9c365da">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_AmazonComIncMember"
      decimals="4"
      id="h_888_e9967882_e548_4361_9da2_7bd003b40b44"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_NVIDIACorpMember"
      decimals="4"
      id="h_889_a5e3798d_b80a_4ae4_adc4_81864a73a7ad"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_890_94d27f22_1254_434e_8c3b_11c1c3f6544e"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_AppleIncMember"
      decimals="4"
      id="h_891_907f7aef_be6a_4b3e_8fdb_9ade404af48e"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_LennarCorpClassAMember"
      decimals="4"
      id="h_892_e80b00fa_30f1_4e44_bf4e_3d42d5dfffe3"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_MorganStanleyMember"
      decimals="4"
      id="h_893_f2816995_10f8_4b12_9fc0_f7d3ce389556"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_894_b3a2be40_fcff_4b49_9bd1_98dd2df0c5be"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_895_74977664_35b7_4823_b905_b0ea8cf0fd06"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_AnalogDevicesIncMember"
      decimals="4"
      id="h_896_73a7533d_4ba1_41cb_b70e_b6e0b1b7f624"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_897_1419af37_30b1_4179_95fb_ff558870d8d6"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_901_8ce122ca_145c_1f93_cb74_91802ab2432e"
      unitRef="pure">0.277</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_902_f39ad409_5a23_1893_26d6_f35340abe74b"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_FinancialsMember"
      decimals="4"
      id="h_903_c50f6b16_5782_753e_7f83_a9dffa37649a"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_CommunicationsSectorMember"
      decimals="4"
      id="h_904_e2cde347_56bb_299e_f271_c6d170df9767"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_HealthcareSectorMember"
      decimals="4"
      id="h_905_45982337_33cb_adcd_b142_bcc0f99a7edd"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_IndustrialSectorMember"
      decimals="4"
      id="h_906_1cc7f834_3792_8d05_2418_36db72a1cee2"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_EnergySectorMember"
      decimals="4"
      id="h_907_398114b1_8fce_aa6e_d3ea_4ed03f48c9eb"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_RealEstateSectorMember"
      decimals="4"
      id="h_908_440d8a1d_39ba_f199_91c2_0399bdbc02d5"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_909_e2f09c2a_3f27_8963_679f_a432cdaac767"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_MaterialsSectorMember"
      decimals="4"
      id="h_910_03419a2b_30ce_7261_3526_eddb9ee82921"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022666Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_911_1dbb249e_32f7_9b22_56f2_a787847d6fd0"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022664Member"
      id="t_1_438b8bb8_13b7_46b5_4476_aabfeb3dc03a">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022664Member"
      id="t_2_e029f75c_106d_7d86_aa6e_01b75bf4f173">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022664Member"
      id="t_3_d1e3d69c_f532_0259_cc36_e84997e12834">JADDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="t_4_b2b1a1af_7e63_f274_a6cf_727502e96854">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022664Member"
      id="t_5_ab7dc7ac_39d8_f985_098b_a325c34c5b3f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022664Member"
      id="t_6_3744bb8f_7d98_f784_f774_6e4fde268ce2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="t_7_1954f0bf_0fc6_b24c_fac7_e04f365bafe1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust&lt;br/&gt;(Series NAV/JADDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022664Member"
      decimals="INF"
      id="h_898_dcd28ca4_0596_4f37_8d61_573c0e2178d5"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022664Member"
      decimals="4"
      id="h_899_f099d112_b363_4e96_9e3f_77dfae29f63c"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="t_8_2cd3f96c_827d_277b_61fd_9431608bd1ef">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,502,837,366&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;48&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022664Member"
      decimals="INF"
      id="h_910_f8024f4c_5d77_bcee_f529_6f4c43ef285e"
      unitRef="USD">2502837366</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022664Member"
      decimals="INF"
      id="h_911_b54fa4f1_e110_336b_4bae_552d01f474b6"
      unitRef="Holding">48</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022664Member"
      decimals="4"
      id="h_912_b183178f_4538_9d2b_32e8_657d0e4465bd"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="t_9_d1f11792_9b56_da5a_001c_7e1c5f0156ac">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;27.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022664Member"
      id="t_10_03c5e72d_25d2_92fd_2ce7_84a17b5da8b1">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennar Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Morgan Stanley&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;KKR &amp;amp; Company, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cheniere Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Analog Devices, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;First Hawaiian, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_AmazonComIncMember"
      decimals="4"
      id="h_900_74711814_ce24_4107_81d7_63a8776c5e41"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_NVIDIACorpMember"
      decimals="4"
      id="h_901_f8b18281_588d_413e_97c7_d578356ccd33"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_902_2725698e_aa51_4eb3_a5f4_b0a5e138d5ee"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_AppleIncMember"
      decimals="4"
      id="h_903_d0cbc586_d559_47cd_844e_04dc2283f51b"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_LennarCorpClassAMember"
      decimals="4"
      id="h_904_0a66894f_58d3_451e_b871_1c878e1bea76"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_MorganStanleyMember"
      decimals="4"
      id="h_905_8e4ff5f6_54b3_4708_98ec_f46fd195e62b"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_906_fbd0a9c3_1ffd_4eab_874c_26cdbbf4dfc9"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_907_34e1890b_f308_453e_adaa_7829d37aab25"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_AnalogDevicesIncMember"
      decimals="4"
      id="h_908_13f00601_7496_4932_9c4e_a234f80f54e4"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_909_434f832f_60d2_4d26_9181_29a04bd56078"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_913_da163104_26bb_ba38_db99_038494372ae4"
      unitRef="pure">0.277</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_914_dd02d160_d6bc_6435_b28a_dc7adbc07759"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_FinancialsMember"
      decimals="4"
      id="h_915_e58fde94_58e7_697a_6434_4770cb8a9419"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_CommunicationsSectorMember"
      decimals="4"
      id="h_916_83b23668_679d_994a_0f02_38894d442d8f"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_HealthcareSectorMember"
      decimals="4"
      id="h_917_1ecae14a_27de_0bff_b38e_5d06216b71ff"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_IndustrialSectorMember"
      decimals="4"
      id="h_918_ac0c9224_793e_f917_1a4d_c6e46e520995"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_EnergySectorMember"
      decimals="4"
      id="h_919_55ee44bd_dba4_4712_0629_f15a9168aa88"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_RealEstateSectorMember"
      decimals="4"
      id="h_920_d0a6345e_2342_aea7_8587_f26fea043359"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_921_ebd88b0e_c290_2b62_33ad_6892ddd3b77f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_MaterialsSectorMember"
      decimals="4"
      id="h_922_3426be73_3227_a97a_c9bb_43879618bd87"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022664Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_923_add6d432_a3ec_8bbe_7b56_9e518e717411"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047759Member"
      id="t_1_c701b138_c8a9_cb86_3376_830dfb250ba0">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047759Member"
      id="t_2_74468aa9_6e6f_1f10_d561_38fa260fdb04">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047759Member"
      id="t_3_6da201a8_8a84_6a37_97e5_d42bb14165de">JAJBX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="t_5_1e390466_9dce_d2a8_7d2a_ff0d335bc747">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047759Member"
      id="t_4_e603fcb2_da67_08d1_19c6_e4c36dcbbc35">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047759Member"
      id="t_6_5fabdc67_fc4a_15a3_7cc4_d43b959b8bd8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="t_7_f578b2c6_0483_0f26_5828_11ac33d53943">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust&lt;br/&gt;(Series I/JAJBX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047759Member"
      decimals="INF"
      id="h_910_c46d9f30_6ca9_4369_b798_c500eaa71f1c"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047759Member"
      decimals="4"
      id="h_911_cf1a9e8b_2000_40b7_a62d_d60b84fd6241"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="t_8_21ae3ca5_c01f_084d_4cfa_bb410367478b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;228,997,231&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;109&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047759Member"
      decimals="INF"
      id="h_922_7d5adb02_9666_a742_370b_8d683e547ce3"
      unitRef="USD">228997231</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047759Member"
      decimals="INF"
      id="h_923_9fbd7f80_2a4b_6c20_cb1a_c6bd627bce63"
      unitRef="Holding">178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047759Member"
      decimals="4"
      id="h_924_38ba865b_4f6b_994e_6ea7_faa701776c49"
      unitRef="pure">1.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="t_9_cfc968f1_bd4f_a4b8_5749_bba0ba397f49">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;27.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other assets and liabilities, net&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322965.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047759Member"
      id="t_10_389bda5b_8903_a38b_d948_4514ed90e6f9">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_SKHynixIncMember"
      decimals="4"
      id="h_912_634ff1ff_b646_4117_91ab_46e15bb7adaf"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_913_004f3628_4022_4f2d_995b_7319699657a3"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_MideaGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_914_59f55649_ce3f_443f_ab40_c60f85420a6a"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_BOETechnologyGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_915_63ef3e88_fd32_4562_96cb_9cd2e20ce6bb"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_916_6c18c1ba_dcf0_46ed_b912_a99c3b3354ed"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_GreeElectricAppliancesIncOfZhuhaiClassAMember"
      decimals="4"
      id="h_917_bd19372c_df52_463a_905a_896948fc168a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_BeijingNewBuildingMaterialsPLCClassAMember"
      decimals="4"
      id="h_918_b3b0d985_fbcc_4561_b812_09c5d975be31"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_GeniusElectronicOpticalCompanyLtdMember"
      decimals="4"
      id="h_919_0880e4cd_8433_4edc_998f_9c2e6c223ecb"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_YageoCorpMember"
      decimals="4"
      id="h_920_2795ddfd_ead7_4251_8ddb_a47632f379e8"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_BeijingRoborockTechnologyCompanyLtdClassAMember"
      decimals="4"
      id="h_921_d71fddde_c0b2_4292_8257_07dec3d68610"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_925_469641af_3b89_f775_bbc2_3df391c0afba"
      unitRef="pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_MaterialsSectorMember"
      decimals="4"
      id="h_926_0eca2bcb_0506_01cb_8c3b_efbc697d95ec"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_927_86f57c5e_4819_9504_960b_8947c9134f42"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_IndustrialSectorMember"
      decimals="4"
      id="h_928_9643a3e9_1e6c_8063_9e97_816bbfd6fa86"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_929_16ae39e5_d29a_da11_ba54_29ede6edea4f"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_HealthcareSectorMember"
      decimals="4"
      id="h_930_4b0ed21c_f79c_4e9e_31ee_98071c23a969"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_RealEstateSectorMember"
      decimals="4"
      id="h_931_c0d9cb5a_5359_8a7d_1264_2394346f0afb"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_932_7f696fba_a48c_9003_83ba_eb6e59a94e30"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_FinancialsMember"
      decimals="4"
      id="h_933_b9490fb7_233b_f96c_7f64_8ac7994b474d"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_EnergySectorMember"
      decimals="4"
      id="h_934_20ac6aba_f146_e4a5_15b9_0e6b722019da"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_935_d5ccdf1c_1814_5761_6249_3b4e6b2fc37d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047759Member_OtherAssetsAndLiabilitiesNetMember"
      decimals="4"
      id="h_936_30585a69_b27d_53d6_3a48_be758cea4ace"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047760Member"
      id="t_1_28d53a97_0cd9_d174_b0b4_0ddf7aaeda06">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047760Member"
      id="t_2_6c938843_6e6d_e972_2b42_ea52fc82be6f">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047760Member"
      id="t_3_29c519be_5ed0_6777_8d0a_f34627b27155">JEMTX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="t_4_f72c757a_2e52_b0f9_eebe_2d86d219ad2c">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047760Member"
      id="t_5_1255dac9_afff_5c04_53bc_143e8f34734f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047760Member"
      id="t_6_8a5d6657_b183_9485_39c2_cee5a6a3898c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="t_7_15db4541_f519_533b_f1aa_6b2fc682a668">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust&lt;br/&gt;(Series II/JEMTX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;64&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047760Member"
      decimals="INF"
      id="h_922_ef933ad3_7c0a_428e_9c28_d7961503987b"
      unitRef="USD">64</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047760Member"
      decimals="4"
      id="h_923_ccde2246_9bad_4d67_a382_90d89d88789a"
      unitRef="pure">0.0127</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="t_8_9da71e03_9bbd_46a7_11a2_d55324f99494">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;228,997,231&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;109&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047760Member"
      decimals="INF"
      id="h_934_a88ea76c_c2fd_c111_4796_a1531e1c5d4f"
      unitRef="USD">228997231</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047760Member"
      decimals="INF"
      id="h_935_dbc6d9b1_96d4_d1e6_ea4a_dff5c3aa8cf1"
      unitRef="Holding">178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047760Member"
      decimals="4"
      id="h_936_52a86988_d6c4_3783_3498_a9a3d0aaebd0"
      unitRef="pure">1.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="t_11_43cda6e0_e775_e301_684e_08fec7b05768">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;27.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other assets and liabilities, net&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5326876.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047760Member"
      id="t_10_79b93e16_474b_0954_9370_89433d6fb64a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_SKHynixIncMember"
      decimals="4"
      id="h_924_06c7d728_d254_480a_8991_35d70564fbbe"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_925_5eaf66f1_c968_4752_8b5e_44f8b5c5ad58"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_MideaGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_926_d2bfdad0_311a_4521_9809_5d8ee0253918"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_BOETechnologyGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_927_6218828a_1be3_43fc_b2d4_77562e9c1466"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_928_84fa0bba_460f_4fb0_a4cc_0e594407bd28"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_GreeElectricAppliancesIncOfZhuhaiClassAMember"
      decimals="4"
      id="h_929_cbb69fcc_3e19_4431_8963_a1374fbf6d27"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_BeijingNewBuildingMaterialsPLCClassAMember"
      decimals="4"
      id="h_930_172eedc4_e4a5_4a40_8408_523111d3c969"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_GeniusElectronicOpticalCompanyLtdMember"
      decimals="4"
      id="h_931_680d8112_30b1_4f78_8c49_b817fda1ecbb"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_YageoCorpMember"
      decimals="4"
      id="h_932_13eafc4e_5369_407b_9715_0e38fee9d5fd"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_BeijingRoborockTechnologyCompanyLtdClassAMember"
      decimals="4"
      id="h_933_fef68a9e_e3fb_48e4_b8f0_9303f0bd146d"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_937_28411aac_90fc_75c6_1a20_6a04deb8b888"
      unitRef="pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_MaterialsSectorMember"
      decimals="4"
      id="h_938_e69f5d88_b77c_3e08_c9e6_999344fda23c"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_939_58fe0181_98a2_9a6e_59a3_7bc7e181a4e7"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_IndustrialSectorMember"
      decimals="4"
      id="h_940_3f95dba5_e752_2cdb_0deb_202700e33983"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_941_bfb206b4_301f_9b74_d598_13cd32dd0d9e"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_HealthcareSectorMember"
      decimals="4"
      id="h_942_144ae342_391a_a77c_42fc_0af8eb8084bc"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_RealEstateSectorMember"
      decimals="4"
      id="h_943_4382fa1c_b886_ad9d_fe6c_3c3b10589438"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_944_35c1bfb9_9729_6350_45bf_d48c8015fe83"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_FinancialsMember"
      decimals="4"
      id="h_945_13c5533a_7ed3_e685_4fad_c46f0c145330"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_EnergySectorMember"
      decimals="4"
      id="h_946_6751dc94_b000_9f86_973d_97489228df0c"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_947_a716c98d_d8f2_2edb_0675_bdf265a43f5f"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047760Member_OtherAssetsAndLiabilitiesNetMember"
      decimals="4"
      id="h_948_a3d045c0_fa1b_8988_0656_313e1797a5e6"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047761Member"
      id="t_1_95ef8c41_a7c9_82b6_52b1_3ad8e47cdb64">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047761Member"
      id="t_2_df48e881_d930_f249_5862_4b16bda898fc">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047761Member"
      id="t_3_1e485c3b_f3a8_4dd3_90b7_7956e1229c91">JHVTX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="t_4_97af4a64_2fe8_39bb_f4fc_5b1f5235f0af">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047761Member"
      id="t_6_6dfc0bba_6f72_1e52_17bf_db762dfe9834">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047761Member"
      id="t_7_f2981c0c_bdcb_6b2e_eba9_951ecc6d3f5c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="t_8_9780ca4a_e009_6370_8c13_64804310f0f9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust&lt;br/&gt;(Series NAV/JHVTX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;52&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047761Member"
      decimals="INF"
      id="h_934_db5e95cc_f6cc_4325_a589_f4db4b3a5cdf"
      unitRef="USD">52</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047761Member"
      decimals="4"
      id="h_935_7f350c7c_0073_42d3_b962_cea93a29a0ff"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="t_9_e512026a_97ce_a03d_d7dc_4820acf357ee">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;228,997,231&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;178&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;109&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047761Member"
      decimals="INF"
      id="h_958_755b0fb6_c0d8_7fbb_f4b9_35bca7c66dbe"
      unitRef="USD">228997231</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047761Member"
      decimals="INF"
      id="h_959_cc023b08_f194_7d98_3167_68050d4aa98d"
      unitRef="Holding">178</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047761Member"
      decimals="4"
      id="h_960_b4c7736c_dcee_ddf5_2797_7d7afc392da7"
      unitRef="pure">1.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="t_10_a6c75a50_14cc_ff23_7b35_622f1844bc2e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;27.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other assets and liabilities, net&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322935.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047761Member"
      id="t_11_4e9cb74a_2003_2502_8388_6b53da2aab9c">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;SK Hynix, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Midea Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BOE Technology Group Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Taiwan Semiconductor Manufacturing Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gree Electric Appliances, Inc. of Zhuhai, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing New Building Materials PLC, Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Genius Electronic Optical Company, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Yageo Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beijing Roborock Technology Company, Ltd., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_SKHynixIncMember"
      decimals="4"
      id="h_936_b9477d00_a6d0_481d_874a_283bd8cc261f"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_937_15b6289c_97d3_4e5a_84a0_f875f52b55ff"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_MideaGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_938_ee850206_3381_4d23_8843_c80b04ce497c"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_BOETechnologyGroupCompanyLtdClassAMember"
      decimals="4"
      id="h_939_6f207d12_d600_4b0c_9375_c5d26d8b0a19"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_940_2fd78d19_0399_474d_a266_c9a182ab12f4"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_GreeElectricAppliancesIncOfZhuhaiClassAMember"
      decimals="4"
      id="h_941_84deb155_5c80_4e33_be58_7e1574a488c0"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_BeijingNewBuildingMaterialsPLCClassAMember"
      decimals="4"
      id="h_942_45e22ffa_99e5_459e_ac0a_81a7c9b6f9f4"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_GeniusElectronicOpticalCompanyLtdMember"
      decimals="4"
      id="h_943_a56a21eb_1558_4fc1_b303_481817f78e32"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_YageoCorpMember"
      decimals="4"
      id="h_944_bb4decdf_4437_410d_8dee_73035f4ca216"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_BeijingRoborockTechnologyCompanyLtdClassAMember"
      decimals="4"
      id="h_945_6abf1ee2_a171_4179_85e0_1db0e5ca4bf0"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_946_0496f67b_0c92_70e5_a86b_eb330debfa11"
      unitRef="pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_MaterialsSectorMember"
      decimals="4"
      id="h_947_b99a70b9_7a09_b30b_c9d0_9b652046b3eb"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_948_f0b3761d_dfab_414e_3fa4_51e6169a3181"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_IndustrialSectorMember"
      decimals="4"
      id="h_949_16861414_93e7_b590_4de5_0662d2b0e3f6"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_950_31bf7a0f_22d2_7252_62d3_563e02a24ebc"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_HealthcareSectorMember"
      decimals="4"
      id="h_951_4f09762c_efe1_196e_909d_7e4bce4629eb"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_RealEstateSectorMember"
      decimals="4"
      id="h_952_eeff277f_0471_b30c_b497_d4f07acbab55"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_953_d0cbf89c_2aea_77ca_1888_684ef687db91"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_FinancialsMember"
      decimals="4"
      id="h_954_2e479b19_c487_9cf5_3f81_49c3c63f725d"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_EnergySectorMember"
      decimals="4"
      id="h_955_f15a6783_6997_7307_df0d_a70f713f0c77"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_956_86096588_b35c_97af_9893_2bb416e57f94"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047761Member_OtherAssetsAndLiabilitiesNetMember"
      decimals="4"
      id="h_957_8d600372_3ea8_3281_3f39_ad75f239475d"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022689Member"
      id="t_1_de430836_4122_89ca_35c3_e5817b9ae821">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022689Member"
      id="t_2_5181ac78_cc47_1ac5_7c22_e5f93472996a">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022689Member"
      id="t_3_c76fcb60_8bc8_f487_452f_cde35b4cf85f">JAJHX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="t_4_629b917e_5988_f62d_ce05_55d4c3530a19">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022689Member"
      id="t_5_f272aceb_97fb_fa03_bf9d_889413b17da2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022689Member"
      id="t_6_22521e4b_48ae_b395_d7b0_18ad54ee2a9f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="t_7_aa59f46e_c635_beb4_df37_215415e1c414">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust&lt;br/&gt;(Series I/JAJHX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022689Member"
      decimals="INF"
      id="h_946_96fe9953_251e_42fd_a21c_386f47feedb5"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022689Member"
      decimals="4"
      id="h_947_60a97a76_fe36_499e_8514_92ca68b3c3a9"
      unitRef="pure">0.0083</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="t_8_a0e8aff8_c391_4b62_d994_236b20733c80">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;285,645,764&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;89&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022689Member"
      decimals="INF"
      id="h_958_4cc591f5_6c27_90d7_5ef7_16c9a9c18ae3"
      unitRef="USD">285645764</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022689Member"
      decimals="INF"
      id="h_959_cb41ff99_dfb2_9f77_df67_f77cd293cb64"
      unitRef="Holding">89</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022689Member"
      decimals="4"
      id="h_960_0cbf55ff_8418_22bb_bea7_90eadb373b67"
      unitRef="pure">0.35</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="t_9_02d77efc_b64e_3fe6_8d8e_fbb4b4174725">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322641.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022689Member"
      id="t_10_c5f5a74e_5bd7_1202_e4e0_57141c404849">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_948_ebb9ebf4_7717_470d_a15f_a714a8985d00"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_NovartisAGMember"
      decimals="4"
      id="h_949_a2b1341b_c53b_46fc_ad62_1d17fb9bcebc"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_KinrossGoldCorpMember"
      decimals="4"
      id="h_950_67fe7913_a83e_4af2_817a_c84dc48e3ec8"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_CenovusEnergyIncMember"
      decimals="4"
      id="h_951_1c91ec9f_607f_43e8_9178_ffb2b722917b"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_BeazleyPLCMember"
      decimals="4"
      id="h_952_31f5337a_5581_42fe_8e87_a3764cccd4c2"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_AsahiGroupHoldingsLtdMember"
      decimals="4"
      id="h_953_570911d2_a51e_4db2_80d7_63add425b96b"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_SiemensAGMember"
      decimals="4"
      id="h_954_1499a888_1eb0_4d7f_9fc9_2df7d5f4787d"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_955_0c4cfb2f_a180_4447_9d11_c408f6529b84"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_SSEPLCMember"
      decimals="4"
      id="h_956_2dae185f_ffc5_4ffe_b76a_3a0e9e92a619"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_SandozGroupAGMember"
      decimals="4"
      id="h_957_4d0a884e_6210_4b72_b5de_def4e4b2137a"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_FinancialsMember"
      decimals="4"
      id="h_961_3cca42ab_204c_6922_2492_7d7bbb496082"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_IndustrialSectorMember"
      decimals="4"
      id="h_962_cf3ea38a_29cb_3a34_2cdb_3394e3a870f0"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_MaterialsSectorMember"
      decimals="4"
      id="h_963_9e57b944_40cb_e23a_4f66_33ec49609427"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_EnergySectorMember"
      decimals="4"
      id="h_964_a5d7186d_9d31_a476_09c5_6ba5c9e7870c"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_HealthcareSectorMember"
      decimals="4"
      id="h_965_75cd03ee_79ec_487b_786e_1cf2c91fb30f"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_966_054be728_f493_b1e9_9ca1_f0fa57cec5b5"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_967_91f5a0ef_d42c_f0f1_48e2_99b2bfd05c6f"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_968_62ea7936_d16a_fc40_4b8d_fed8977aee11"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_UtilitiesSectorMember"
      decimals="4"
      id="h_969_af66e9a3_3acb_4732_5cfa_1d8feaa11f08"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_CommunicationsSectorMember"
      decimals="4"
      id="h_970_1401dc19_1724_b67b_adcf_422f635d3315"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022689Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_971_452e41db_de92_041a_892a_224da71877d1"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022690Member"
      id="t_1_b52bc78c_e0c1_30a9_8db5_be43a2c15a60">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022690Member"
      id="t_2_5bb2b4e0_692d_f52b_5e24_9cf3dbc4101c">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022690Member"
      id="t_3_2d63456f_38dd_d2b2_78f1_260a3418db53">JAJIX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="t_9_b0aeb838_adf3_ce00_8d47_fd7559ab8c9a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022690Member"
      id="t_10_391f3e3f_6883_21bb_1e28_9cdb22c681e4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022690Member"
      id="t_11_4084d532_cb14_37c0_3f93_ed49845e58ee"> 800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="t_7_69fa12f1_5ad5_a2b3_9f84_18035e80e182">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust&lt;br/&gt;(Series II/JAJIX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;53&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022690Member"
      decimals="INF"
      id="h_958_a839124f_4250_40d3_adf9_17a41ea787e6"
      unitRef="USD">53</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022690Member"
      decimals="4"
      id="h_959_870644b9_5b20_48f2_bff3_01f5d566fe8a"
      unitRef="pure">0.0103</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="t_6_3683dd83_d96b_4abe_cf54_6c5ce5df5476">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;285,645,764&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;89&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022690Member"
      decimals="INF"
      id="h_982_0c109c24_8bbe_db51_5b78_11f7eb04e5ed"
      unitRef="USD">285645764</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022690Member"
      decimals="INF"
      id="h_983_836238f3_7b82_e8e5_9a07_f69b0463bf59"
      unitRef="Holding">89</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022690Member"
      decimals="4"
      id="h_981_19aac5c0_28fe_041d_c865_c30c179d1395"
      unitRef="pure">0.35</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="t_4_4d764edb_f373_cc2c_c736_43965504cdba">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322614.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022690Member"
      id="t_5_274b2137_c760_b4c6_adae_bd81bffb27ea">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_960_128c92d8_3b0b_429a_a5ce_c21151d8815d"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_NovartisAGMember"
      decimals="4"
      id="h_961_6554633f_936c_4656_9466_5ffdfbddcea1"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_KinrossGoldCorpMember"
      decimals="4"
      id="h_962_d2df2ec0_7d04_480b_9cc0_e5684e528601"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_CenovusEnergyIncMember"
      decimals="4"
      id="h_963_916d4627_acb8_4c44_a86f_6e3554a59989"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_BeazleyPLCMember"
      decimals="4"
      id="h_964_af66f721_8dca_4de4_821b_21291860e0c6"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_AsahiGroupHoldingsLtdMember"
      decimals="4"
      id="h_965_ac70a198_8b9d_45a8_9b74_24ca760f7a9b"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_SiemensAGMember"
      decimals="4"
      id="h_966_96ca3a80_0294_4b47_b8ec_5e61ceb9f871"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_967_7266f9c5_1f46_45df_940c_28d973b17e19"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_SSEPLCMember"
      decimals="4"
      id="h_968_514082d8_0862_4257_be39_de06e6d341a3"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_SandozGroupAGMember"
      decimals="4"
      id="h_969_2012d979_79a6_463f_a1d6_e18b5c069641"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_FinancialsMember"
      decimals="4"
      id="h_970_039608e1_c78f_0e44_e031_de996e71571b"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_IndustrialSectorMember"
      decimals="4"
      id="h_971_8cc4d86f_b7a3_cea6_0df0_c9ed17c4411b"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_MaterialsSectorMember"
      decimals="4"
      id="h_972_08acdb97_3dbb_c9c7_5e38_cbaa87a06232"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_EnergySectorMember"
      decimals="4"
      id="h_973_d379ac82_a44a_2134_e070_e431497ad620"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_HealthcareSectorMember"
      decimals="4"
      id="h_974_e13697f1_6a97_dd9a_ecf5_cc26311bf039"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_975_af0a43e1_e771_0bf6_9aa5_2b4e2ca16444"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_976_6104367a_9a29_2134_1046_dc6fdbce062d"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_977_9733ecaa_5186_f905_a78f_a0f18e012557"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_UtilitiesSectorMember"
      decimals="4"
      id="h_978_f5d11281_924c_c8cf_0995_486a53980e2a"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_CommunicationsSectorMember"
      decimals="4"
      id="h_979_0688e7b6_a136_f073_93e6_9cca2eca6706"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022690Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_980_b319a354_a87f_877f_9afc_886eb5be6e55"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022688Member"
      id="t_7_37529093_0d82_73fb_6edb_23ecfd50a305">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022688Member"
      id="t_8_4c40971b_1e27_928d_fe63_e97b2fb39624">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022688Member"
      id="t_9_5f8fe5f5_92f5_e2e9_5574_d6e81f7f1bff">JAJJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="t_6_b4f32aae_ae73_8026_5a52_2a20cda6d177">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022688Member"
      id="t_12_3707c041_5c21_67db_95a8_eeb3d670b76d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022688Member"
      id="t_5_18562560_9b1c_8f54_106b_8a82bbb3bf93">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="t_1_8cc5a683_3863_0382_af73_194f79529ed6">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust&lt;br/&gt;(Series NAV/JAJJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022688Member"
      decimals="INF"
      id="h_970_20adeb83_35eb_413e_ad2f_63c4d792cfac"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022688Member"
      decimals="4"
      id="h_971_dc1006f5_8f6c_4f6c_bfcc_b91f75123f24"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="t_2_32a737ef_3ef4_3aa6_3847_23b65755a101">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;285,645,764&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;89&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022688Member"
      decimals="INF"
      id="h_982_d970feae_e981_81cf_00ec_5a319fe35b6b"
      unitRef="USD">285645764</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022688Member"
      decimals="INF"
      id="h_983_a638c24d_b9d7_bc68_c901_26d72498e341"
      unitRef="Holding">89</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022688Member"
      decimals="4"
      id="h_984_8ba9e2ec_0d0e_4838_8655_fa2c7985e151"
      unitRef="pure">0.35</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="t_13_678f65f7_0699_495a_56c0_fb52e9234674">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;19.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Country Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_5322599.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022688Member"
      id="t_11_9c98a7bd_30cf_ba66_a711_75ad35a50873">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Samsung Electronics Company, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novartis AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kinross Gold Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Cenovus Energy, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Beazley PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Asahi Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Siemens AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CRH PLC (London Stock Exchange)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SSE PLC&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sandoz Group AG&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_972_d8c92c5e_b764_4dc8_8821_7c7797d7a56e"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_NovartisAGMember"
      decimals="4"
      id="h_973_6edb9a22_0d88_4f2e_b794_a1c9015ad64c"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_KinrossGoldCorpMember"
      decimals="4"
      id="h_974_f1271990_b232_4c64_a933_0f88d321d3e2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_CenovusEnergyIncMember"
      decimals="4"
      id="h_975_c2f7a8a6_3edf_404d_a803_85dc9707407b"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_BeazleyPLCMember"
      decimals="4"
      id="h_976_8bbe026b_55e5_4707_a61f_90a73b0a7dfd"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_AsahiGroupHoldingsLtdMember"
      decimals="4"
      id="h_977_ce328929_aaad_474e_b9fe_9a1b03a292cf"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_SiemensAGMember"
      decimals="4"
      id="h_978_f3c7003a_e726_4d29_9d01_925f4df4293a"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_979_6408f3e3_72c9_4878_8ece_926d264a67c6"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_SSEPLCMember"
      decimals="4"
      id="h_980_7ac0b066_49a0_46ea_ad52_0d7d4bde3c4a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_SandozGroupAGMember"
      decimals="4"
      id="h_981_e8a5c645_7975_4b3c_8ed3_3e107424b21f"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_FinancialsMember"
      decimals="4"
      id="h_985_7937430f_cff0_0bf3_bc0e_0b46608c7747"
      unitRef="pure">0.192</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_IndustrialSectorMember"
      decimals="4"
      id="h_986_12956ef0_c938_0657_2788_c91a235d04be"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_MaterialsSectorMember"
      decimals="4"
      id="h_987_ff8ef35d_f910_1c13_ef8a_6e0dd7490365"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_EnergySectorMember"
      decimals="4"
      id="h_988_6b70da42_4305_a2ce_9512_08f85394838a"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_HealthcareSectorMember"
      decimals="4"
      id="h_989_daa42e30_9ad0_a47e_7351_f42ba33d5192"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_990_0f1675e0_a6b1_49e1_79aa_915ceed30233"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_991_467f6517_03bb_97ab_1609_536825c58883"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_992_2d7aeada_cd39_fe83_67cd_a46c0366958c"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_UtilitiesSectorMember"
      decimals="4"
      id="h_993_fc713b10_ed43_e7b9_83c8_d036ff698987"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_CommunicationsSectorMember"
      decimals="4"
      id="h_994_f540fa5e_ec48_27cc_3f17_683be9d25a27"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022688Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_995_e7623feb_db85_e597_2691_e28bc3726057"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022375Member"
      id="t_1_69245cbb_af66_ba9a_a621_0ffa84c63d86">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022375Member"
      id="t_2_2ff2d523_23ec_ae36_863f_9d46df58d37b">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022375Member"
      id="t_3_48a88606_4041_bf17_c82c_f2615e305131">JADKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_7_1dd0c737_3dad_a7d1_865c_004f64464340">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022375Member"
      id="t_8_542061b9_becd_3200_d515_520ad9923d76">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022375Member"
      id="t_6_ce5df154_b406_6636_1245_2f9c981b3f23">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_4_357dac9d_5762_6594_3c2d_f1945f63d74d">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust&lt;br/&gt;(Series I/JADKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022375Member"
      decimals="INF"
      id="h_982_3cb55211_832f_40bb_963e_d58a649a0ef9"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022375Member"
      decimals="4"
      id="h_983_2ddd5c58_e586_4bdf_b44d_4ec018f1973e"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_5_1c6d6d9c_1ae1_5644_9825_d1233771eb00">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;789,479,462&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1,028&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;128&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022375Member"
      decimals="INF"
      id="h_993_4fec3e5c_24bc_b2f8_2045_10933463420c"
      unitRef="USD">789479462</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022375Member"
      decimals="INF"
      id="h_994_a0b0c0e2_b30f_3265_3167_7cd0f5dcf796"
      unitRef="Holding">1028</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022375Member"
      decimals="4"
      id="h_995_79e1abe7_4150_b8c3_e137_4e3396a52235"
      unitRef="pure">1.28</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_9_3c099ce2_de71_0313_3a4d_571496f9052f">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;21.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325962.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_984_f11d2790_5ee3_4752_96da_249d31f9c6f8"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_985_71ae79be_7bd4_4193_8258_53caa17af947"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_986_243f07e6_aa38_47d1_bb29_9cffd40e1abe"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_987_554fd064_24c0_42ec_baff_da4068827760"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_988_28683f01_1353_4f6a_9d43_77ab96a823a8"
      unitRef="pure">0.081</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_989_77d3277e_de94_4f54_bfee_586a9c803bf9"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_990_ff64a0e4_d429_4a62_9a6f_3dab4643caff"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_MunicipalBondsMember"
      decimals="4"
      id="h_991_dcacc5ff_942c_4a21_a446_00504e03b6b7"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022375Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_992_8c8ec7ae_3623_4028_b6a2_58720f9209fe"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_10_37ee01a2_eb50_c3f5_b7d9_a0875e322a11">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022375Member"
      id="t_11_0902d620_328b_2640_ab04_6387ba89670e">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022376Member"
      id="t_10_1158812a_b0f3_adfd_1be6_f00d93e091c8">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022376Member"
      id="t_1_1f520382_ab4f_5aad_1411_a72bf0058a71">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022376Member"
      id="t_2_a09e96d3_5ba4_ed00_ff1e_d3d70395a570">JAAEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_3_06cbf673_8068_27f6_df90_af1d5697aeb8">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022376Member"
      id="t_4_0e3ca868_4c42_74c8_b4c8_16047510a2c0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022376Member"
      id="t_5_8dc9a8f7_2608_c775_8b22_259c8757a21d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_6_e4552abe_e504_3af9_16ab_20cee0a2d3e7">&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-bottom:6pt;"&gt; &lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;font-weight:bold;"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Core Bond Trust&lt;br/&gt; (Series II/JAAEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="float:none"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;0.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022376Member"
      decimals="INF"
      id="h_993_a6d7945a_4d10_4641_9de9_2087855f2709"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022376Member"
      decimals="4"
      id="h_994_1239ef7f_a422_4946_87ae_0d1ba1cb17de"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_7_4c0ea8cd_9db8_4821_6bcb_d87c819abb6a">&lt;div style="font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-top:0px;margin-bottom:0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="float:none"&gt;$&lt;/span&gt;789,479,462&lt;span style="visibility:hidden;display:none"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="visibility:hidden;display:none;float:none"&gt;$&lt;/span&gt;1,028&lt;span style="visibility:hidden;display:none"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="visibility:hidden;display:none;float:none"&gt;$&lt;/span&gt;128&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022376Member"
      decimals="INF"
      id="h_1004_66970bd9_2ee8_13e3_429e_419c9d45042d"
      unitRef="USD">789479462</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022376Member"
      decimals="INF"
      id="h_1005_85bb5c75_74b6_5b52_e5df_5711cb073b86"
      unitRef="Holding">1028</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022376Member"
      decimals="4"
      id="h_1006_1925c6d5_1141_2b18_9d2c_59a88c933997"
      unitRef="pure">1.28</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_8_0f18c6d3_139a_ec77_d0cc_cb8b4fee67be">&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-bottom:6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;margin-bottom:0px;margin-top:5pt;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;26.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;21.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt; &lt;strong&gt; &lt;/strong&gt; &lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt; &lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;&lt;div style="border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;margin-bottom:0px;margin-top:5pt;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325926.jpg" style="width: 172.8pt;"/&gt;

&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_995_18f3bf7b_8b98_4d31_9789_2e744b652f4c"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_996_205c41ee_32d7_4cfa_a509_16f616631ee4"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_997_d1d92b7d_f9e6_4b0c_a4c5_6ec43f258e76"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_998_fc2246f1_8cbc_4c47_bd9f_a19535646f01"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_999_a5361f1c_c8aa_45ec_80c7_9ae418af3c81"
      unitRef="pure">0.081</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_1000_248d9ef5_2c01_4745_b882_00ceeb4eb7bd"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_1001_eec33226_f6a6_4465_a594_57770adb57eb"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_MunicipalBondsMember"
      decimals="4"
      id="h_1002_0319437f_3485_4ec7_8ed1_7e6812d882b9"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022376Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_1003_641b1ed6_9ec0_49b1_ba9d_49a91f15aa2f"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_9_9f0c303d_77eb_e5a6_63a7_8b7ffd93bd63">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022376Member"
      id="t_11_a5f0b305_d3de_41fd_7e9b_309da1dc4f3b">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022374Member"
      id="t_1_b50bf665_9751_8a3f_ff8e_b880bf0501c8">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022374Member"
      id="t_2_a0ca5c6d_3382_800e_daea_cb42e0296136">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022374Member"
      id="t_3_20b1ad73_ed8b_6400_f916_c1abcb40b02e">JVCNX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_4_e914514f_8142_075b_360d_b33ee5d3b2ef">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022374Member"
      id="t_5_26435099_5306_2b11_4bdc_583ee57e41ed">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022374Member"
      id="t_10_7737fe85_a7ad_b575_3ce9_5ec1112c8a4c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_6_c0fdcc98_7a0f_9b21_d41b_b2e88d4ffb45">&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-bottom:6pt;"&gt; &lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;font-weight:bold;"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Core Bond Trust&lt;br/&gt; (Series NAV/JVCNX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="float:none"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022374Member"
      decimals="INF"
      id="h_1004_77e9c87b_c265_4aa3_9eed_095e4405f2b3"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022374Member"
      decimals="4"
      id="h_1005_c9c620a4_b363_42dc_975c_0175d353d930"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_7_d2941afa_bb09_64ca_afcf_a85ba25910c3">&lt;div style="font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-top:0px;margin-bottom:0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="float:none"&gt;$&lt;/span&gt;789,479,462&lt;span style="visibility:hidden;display:none"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="visibility:hidden;display:none;float:none"&gt;$&lt;/span&gt;1,028&lt;span style="visibility:hidden;display:none"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt; &lt;span style="width:12pt"&gt; &lt;/span&gt; &lt;span style="visibility:hidden;display:none;float:none"&gt;$&lt;/span&gt;128&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022374Member"
      decimals="INF"
      id="h_1015_1b5fd2e1_d92c_e730_0b87_c28046deb6a3"
      unitRef="USD">789479462</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022374Member"
      decimals="INF"
      id="h_1016_7a1b7f02_6c7b_62dd_d848_8fcb659a7611"
      unitRef="Holding">1028</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022374Member"
      decimals="4"
      id="h_1017_ea4c4905_a635_a36b_dab7_1665ca210bff"
      unitRef="pure">1.28</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_8_14bfc7c0_61cb_f118_0a26_d00ab5201220">&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:10pt;font-weight:bold;margin-bottom:6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;margin-bottom:0px;margin-top:5pt;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;page-break-inside:avoid"&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;26.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;24.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;21.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt; &lt;strong&gt; &lt;/strong&gt; &lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt; &lt;/td&gt;
&lt;/tr&gt; &lt;/table&gt;&lt;div style="border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;margin-bottom:0px;margin-top:5pt;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5325890.jpg" style="width: 172.8pt;"/&gt;

&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;font-family:'arial narrow';color:rgb(0, 0, 0);font-size:9pt;margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_1006_99461314_834f_4b19_916b_f8918b2a0edc"
      unitRef="pure">0.262</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1007_707c6ac7_5fa9_4c3b_b97a_8c56361d76f5"
      unitRef="pure">0.247</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1008_689a41ee_8adf_4f50_a8de_2f3a29881259"
      unitRef="pure">0.212</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_1009_2a186a8a_e333_4f06_880a_de74dec46d82"
      unitRef="pure">0.145</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1010_632adc9c_65ed_4e47_b5be_cb93eb318790"
      unitRef="pure">0.081</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_1011_af5049f8_a0d3_4fba_9ca1_8222c5955a6c"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_1012_27668258_a338_4117_b542_6167a0685604"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_MunicipalBondsMember"
      decimals="4"
      id="h_1013_8709accc_3171_4fdf_b7da_52c189250b1a"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20240630_C000022374Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_1014_824f4b5d_c7b4_48b4_b002_62e97be28c20"
      unitRef="pure">0.021</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_9_d3e10fd2_82e7_cc32_6cb5_c3b54b3842dc">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022374Member"
      id="t_11_a12e4e40_3189_7a30_9a1b_0b26f1b49cde">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000063027Member"
      id="t_8_9dc5951a_d252_c113_5d70_be7cabdff17c">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000063027Member"
      id="t_9_c45bdb28_0f4b_1eb5_3bfa_360b33fd4765">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000063027Member"
      id="t_10_2a13b7d5_25ca_f057_edd3_7884cd00de55">JAFPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="t_3_3dfd8a1d_535a_f3ed_ce8e_c30e9a4ba8b2">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000063027Member"
      id="t_2_226a352f_cc63_c239_4d4a_e9c21e3f485f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000063027Member"
      id="t_1_c4215c2d_0152_b2b0_ae73_ae30465cc3f5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="t_4_a9555e2f_f15a_6476_f34c_695e9715e955">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust&lt;br/&gt;(Series I/JAFPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;46&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000063027Member"
      decimals="INF"
      id="h_1015_0fc5a184_2387_4ee5_90ca_d0e9aa60a0a9"
      unitRef="USD">46</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000063027Member"
      decimals="4"
      id="h_1016_0bee25ff_1fb0_49d6_9f29_614660337eae"
      unitRef="pure">0.0089</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="t_5_36781ca5_b44b_3178_d35c_1495bf4fd919">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;472,814,650&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;344&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000063027Member"
      decimals="INF"
      id="h_1034_e69a6ddc_d480_796a_14e2_7a35a4be1f04"
      unitRef="USD">472814650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000063027Member"
      decimals="INF"
      id="h_1035_24838d3d_3319_fca8_3067_e56db4184b10"
      unitRef="Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000063027Member"
      decimals="4"
      id="h_1036_7539261a_9717_5f1a_6b0d_54c24f6ac702"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="t_7_717cb38f_75c8_1e35_11f4_07aa60a25c3d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;63.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063027Member"
      id="t_6_91d25587_fca0_22f4_1afa_4035d0b182c9">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1017_e0620044_896c_466a_aae0_b15ae907a4d4"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_USTreasurySecuritiesMember"
      decimals="4"
      id="h_1018_e3d309d8_7e39_4590_a622_594e6ad806ef"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_USTreasurySecuritiesOneMember"
      decimals="4"
      id="h_1019_b69c4165_2eb3_4892_aaaf_7b59210cdb8a"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_AmazonComIncMember"
      decimals="4"
      id="h_1020_48fd2b5e_fdb0_4a2f_a493_5de01dbb6365"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1021_dfe1e444_a68e_41b1_a6da_cb799a642379"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1022_c2fcf004_af6e_4cfc_92be_1c38172ca903"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_NVIDIACorpMember"
      decimals="4"
      id="h_1023_c8ad2e25_2fff_4dcc_b06b_041223682f55"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_DanaherCorpMember"
      decimals="4"
      id="h_1024_f57d8f88_0a22_41ba_b52a_e76c96361d74"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_IntuitIncMember"
      decimals="4"
      id="h_1025_2d063d5c_bb19_4cc6_9003_6e78841cd0ad"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_USTreasurySecuritiesTwoMember"
      decimals="4"
      id="h_1026_49fbece4_5502_42e1_b4f1_d3bb163c67d3"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_CommonStockMember"
      decimals="4"
      id="h_1027_ecc7a1ae_43fc_4cb7_b691_bbf90767a22b"
      unitRef="pure">0.637</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1028_d696dd6d_19ca_43dd_b2ac_6b3e0ba86d90"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1029_78b52b85_800c_4538_817c_8f8111d9b0cc"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_TermLoansMember"
      decimals="4"
      id="h_1030_b6edacbd_2a02_4952_aea9_febd7bcc5e3d"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_1031_34cfedf5_c15e_4abe_9a07_b5c2b11efa11"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1032_b4b026ec_aa90_4398_9934_95a7d0d4593e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063027Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1033_7c63559e_2a46_4639_854d_b49d4377ec50"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000063028Member"
      id="t_1_c48420e2_2184_0124_40c8_e0319b54fb3c">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000063028Member"
      id="t_2_55a5197e_809e_dfb8_ce42_dcb336d209f0">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000063028Member"
      id="t_3_ec722c1f_6610_e7eb_dba0_56e25293a3d3">JAFQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="t_5_5632c6c4_2198_fe5c_f80d_fb5fc36f21c7">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000063028Member"
      id="t_6_4f5109be_5e8a_3ca2_cbe9_9dfe3da440ac">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000063028Member"
      id="t_4_e03fbe9c_f3da_c2ab_a80d_f2555f8f6f73">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="t_7_4e4a2982_f53c_869d_ee45_752f1e795a6f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust&lt;br/&gt;(Series II/JAFQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;56&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000063028Member"
      decimals="INF"
      id="h_1034_044611a3_1c0b_4e00_9931_98fe72ded8fd"
      unitRef="USD">56</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000063028Member"
      decimals="4"
      id="h_1035_ed802319_5bb1_48b0_a657_58e8e41796cf"
      unitRef="pure">0.0109</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="t_8_4f812a47_602c_2350_d311_9efc3b51c83b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;472,814,650&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;344&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000063028Member"
      decimals="INF"
      id="h_1053_b09cc11c_3d81_2ab3_1b86_7b4b0c865f3d"
      unitRef="USD">472814650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000063028Member"
      decimals="INF"
      id="h_1054_9890be79_444a_5c16_b1d8_8de832aae971"
      unitRef="Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000063028Member"
      decimals="4"
      id="h_1055_1f04d280_164b_4ee7_3f5b_c9e011328586"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="t_10_5a620b30_2dc4_4920_6408_f23e11e3afa8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;63.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063028Member"
      id="t_9_1a663ab9_b0a3_697d_591a_18fa771897ee">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1036_5ffb62fe_f552_49c4_9b0f_7e1bd0c53248"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_USTreasurySecuritiesMember"
      decimals="4"
      id="h_1037_3ad2f170_087a_47e2_b9d3_57e92d1ee4ab"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_USTreasurySecuritiesOneMember"
      decimals="4"
      id="h_1038_dfd1bc2e_76d5_4dcb_8ffd_074c57a40acd"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_AmazonComIncMember"
      decimals="4"
      id="h_1039_ae9b41a5_7ff0_49ff_a051_755fe729cc47"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1040_bdd71b67_3e1a_422c_9207_c7a678ab11de"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1041_17a01ee4_46ce_4460_8ed9_932dacb84473"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_NVIDIACorpMember"
      decimals="4"
      id="h_1042_e8a1d31d_1dab_4aa1_94d6_7df107ee3aab"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_DanaherCorpMember"
      decimals="4"
      id="h_1043_cb6880c1_55b1_42bf_94f1_a50d5e350068"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_IntuitIncMember"
      decimals="4"
      id="h_1044_dc949e24_34c9_4400_9f5b_9afc1cb5a9bb"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_USTreasurySecuritiesTwoMember"
      decimals="4"
      id="h_1045_bbfa484c_ec0e_4dec_9dd4_49356672d82f"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_CommonStockMember"
      decimals="4"
      id="h_1046_83f86a0f_ab60_4d18_aab0_15734280f7a2"
      unitRef="pure">0.637</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1047_2141fa57_eee1_4422_95db_2ff008bb1205"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1048_304ab8c9_10e5_44ec_9599_e7efce6163b1"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_TermLoansMember"
      decimals="4"
      id="h_1049_2ee09278_c7da_44b1_87b3_8b1c58b83677"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_1050_1aaf107f_b98d_4089_ada5_02762713968b"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1051_218e8fa4_036b_49b1_ae32_e6339d231d16"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063028Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1052_cd990059_129d_4b2b_b0bd_b69eec823aa7"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000063026Member"
      id="t_1_dd7eccfa_fb6f_485c_9da9_2f3d2b768a57">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000063026Member"
      id="t_2_5921ed59_1737_0113_010b_833302d2553c">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000063026Member"
      id="t_3_99bb9635_3a78_52c2_84cc_3f962b5c5f55">JAFRX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="t_4_508f4740_b317_ba96_bb79_932c799742d4">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000063026Member"
      id="t_5_93349286_f826_4009_945a_ca163342d653">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000063026Member"
      id="t_10_5857146e_88ae_9c18_e393_0e3e7deaa862">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="t_6_363b2f2a_0053_becf_8f3d_ee00a10689a0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust&lt;br/&gt;(Series NAV/JAFRX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000063026Member"
      decimals="INF"
      id="h_1053_01e817ef_44a7_4333_8302_d8a72024ad7b"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000063026Member"
      decimals="4"
      id="h_1054_73b3c1df_ed12_434f_85d4_6f056d87ce85"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="t_7_92d37053_d4f3_5dce_fb34_a3db3e0a6619">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;472,814,650&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;344&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000063026Member"
      decimals="INF"
      id="h_1072_c8dc1131_a7c0_f671_c88a_23f6b38dc544"
      unitRef="USD">472814650</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000063026Member"
      decimals="INF"
      id="h_1073_96b59a24_7945_e26f_b2e5_e77ca191c24b"
      unitRef="Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000063026Member"
      decimals="4"
      id="h_1074_0295e2f9_9a37_f923_a44a_84beb6e253ef"
      unitRef="pure">0.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="t_8_2cd686e0_7aa8_d0f8_f5cc_36c697d40220">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;63.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000063026Member"
      id="t_9_679a4c84_0c22_0b07_86d1_9e5dc959ccc8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;UnitedHealth Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Danaher Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Intuit, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1055_92eeb440_b8ee_4d78_bb04_e38e7bb7e350"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_USTreasurySecuritiesMember"
      decimals="4"
      id="h_1056_2e552df0_6724_48a3_abd9_010c87fc5c7c"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_USTreasurySecuritiesOneMember"
      decimals="4"
      id="h_1057_8cdc7ba4_ea8b_4085_89ca_60e328ebcc07"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_AmazonComIncMember"
      decimals="4"
      id="h_1058_712e41dd_98bd_4025_818e_66d43a310b00"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1059_8db832d0_8b7c_4e43_8ac1_5d2da5386983"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1060_783d675a_42c0_4a24_813a_f0ea7eaabfce"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_NVIDIACorpMember"
      decimals="4"
      id="h_1061_8c1f309d_1e6b_4bea_b2b5_e1ddfee5e27e"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_DanaherCorpMember"
      decimals="4"
      id="h_1062_c2817f1b_a876_4807_b218_30c29a1f00e5"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_IntuitIncMember"
      decimals="4"
      id="h_1063_3619014e_1818_4a49_a35b_61919f54c521"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_USTreasurySecuritiesTwoMember"
      decimals="4"
      id="h_1064_1a6e9a97_def8_473b_9d44_97435df67e10"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_CommonStockMember"
      decimals="4"
      id="h_1065_fe3e3461_238d_4ea9_92c7_5eb5195ce1c9"
      unitRef="pure">0.637</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1066_c40e668f_5368_4220_9160_777e0367731f"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1067_02775abb_4b4f_44f5_a227_f760c3a6d24f"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_TermLoansMember"
      decimals="4"
      id="h_1068_0a29f0cf_a088_417d_9459_141abec675a3"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_1069_f8d5ca7f_8463_4469_ab45_53cc45a3bc45"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1070_9cfc5d70_b0c3_49a1_b894_23f5102beefd"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000063026Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1071_c075859a_04c3_4141_bf86_25bdc049eb8a"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022367Member"
      id="t_1_5e46977c_e93e_b84f_0dbe_0f97f4d56a4a">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022367Member"
      id="t_2_d39278d6_38e4_3913_6574_5cc7b6ed843d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022367Member"
      id="t_3_857dbb9f_c102_e838_9141_5c72be1a61b0">JAFHX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="t_4_9b551c12_b079_c2c7_14c7_99e2e1eeb27a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022367Member"
      id="t_10_4e91f73d_67ac_c790_a961_b39fbef42723">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022367Member"
      id="t_5_d394d03c_40a6_c203_4228_4f670f5f4f60">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="t_6_38365ca4_85b8_380f_9db8_4027052bac14">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust&lt;br/&gt;(Series I/JAFHX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;44&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022367Member"
      decimals="INF"
      id="h_1072_ae6ba681_a3ab_40c0_97ec_d40f5b433191"
      unitRef="USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022367Member"
      decimals="4"
      id="h_1073_0ed2c19e_bd1c_4138_b72f_2816202c2d1a"
      unitRef="pure">0.0080</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="t_7_38369bd5_b6d6_06b0_d2d1_b3f25f563a85">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;673,762,648&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;53&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022367Member"
      decimals="INF"
      id="h_1084_a85f1df8_b497_18d0_c8af_c002948ab4e2"
      unitRef="USD">673762648</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022367Member"
      decimals="INF"
      id="h_1085_03b80254_9aa6_12a9_07b9_c27f41bdd5db"
      unitRef="Holding">53</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022367Member"
      decimals="4"
      id="h_1086_e9dba736_9786_1997_97cd_5d7b068f1c1a"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="t_8_59fa32e1_67b6_7a33_e822_3fca587e49eb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;41.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022367Member"
      id="t_9_c495e7f7_db29_4e05_af2b_30eea10e9d8f">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_NVIDIACorpMember"
      decimals="4"
      id="h_1074_60114e3d_6fac_404a_a6b4_c14acf417ed7"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_AmazonComIncMember"
      decimals="4"
      id="h_1075_9fc08ff4_187e_4a57_9cda_ab992b26a0d1"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1076_e5cf1014_24ab_43e6_8f2f_47fcfc5184c1"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_AppleIncMember"
      decimals="4"
      id="h_1077_b1d5a888_d564_4328_99aa_12019ab1a409"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1078_e21e2578_044f_4404_a714_56a8d32433fe"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_BroadcomIncMember"
      decimals="4"
      id="h_1079_6d9b765c_8679_4936_b50f_508749156227"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1080_4f443db9_1da1_4e37_8f8d_3ea57559fcb3"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_NetflixIncMember"
      decimals="4"
      id="h_1081_02dbe464_ca10_4490_8c4d_3f3bc771e401"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_VisaIncClassAMember"
      decimals="4"
      id="h_1082_2ac89c71_8dc4_472d_8337_347ec0af017f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_NovoNordiskASADRMember"
      decimals="4"
      id="h_1083_6f658b2f_0be7_486e_83d0_15a51bb38108"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1087_1c54b23d_e10d_382b_4879_50de1b3ad591"
      unitRef="pure">0.415</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1088_dde52147_e558_70d6_e12a_b1f70b986122"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1089_fcb118ef_4bf1_a025_0ea4_8c575c0faa4b"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_HealthcareSectorMember"
      decimals="4"
      id="h_1090_6dd20f59_1b81_2a5f_6af6_43009f1524f8"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_FinancialsMember"
      decimals="4"
      id="h_1091_b58d9e55_7013_1ea5_0884_75960c1c021b"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_IndustrialSectorMember"
      decimals="4"
      id="h_1092_09250180_03a7_32c9_19ab_08753ef803a3"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1093_5617b28e_c4e7_48cd_8894_b934faa439bf"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022367Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1094_66bd9052_d65e_d46e_0136_d5c4917da90d"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022368Member"
      id="t_1_465af100_8568_e643_eb51_0b87aeac9062">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022368Member"
      id="t_2_c89e6c8d_40ab_9baf_3696_6cb7250f1717">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022368Member"
      id="t_3_64db6ae4_1679_3b2b_77b5_edbb524b8b9e">JAFJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="t_5_8fc7c224_50b8_34e6_934d_2fdde0ebc898">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022368Member"
      id="t_4_b329e679_0731_3cd8_3a86_e6af2c1ae96e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022368Member"
      id="t_6_1325e829_afb6_eb4f_7e68_77d36299857c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="t_7_a980bfe9_e2b9_6f1e_1a7a_a5e296048eed">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust&lt;br/&gt;(Series II/JAFJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;55&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.00&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022368Member"
      decimals="INF"
      id="h_1084_9cfdf235_54f3_4b32_b640_2485cd904628"
      unitRef="USD">55</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022368Member"
      decimals="4"
      id="h_1085_7d55cd30_4d27_4add_a9aa_c0d54a7c5ac7"
      unitRef="pure">0.0100</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="t_8_75cec9a7_570c_004f_a37d_a7aaba263378">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;673,762,648&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;53&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022368Member"
      decimals="INF"
      id="h_1096_bfce4c8b_cf60_5886_e5ea_c0c6273b896c"
      unitRef="USD">673762648</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022368Member"
      decimals="INF"
      id="h_1097_46dbccf4_6bb1_978a_8887_35470fee8858"
      unitRef="Holding">53</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022368Member"
      decimals="4"
      id="h_1098_8b061594_307a_ca3e_07f4_84b7a8dc92c8"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="t_10_0f3aeb4e_182d_6204_a868_9884b0c6eaa0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;41.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022368Member"
      id="t_9_a40c0226_7473_603f_07b5_e36d1d9f0465">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;


&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_NVIDIACorpMember"
      decimals="4"
      id="h_1086_1305cb60_60d7_44c9_b938_4cf42bf9c318"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_AmazonComIncMember"
      decimals="4"
      id="h_1087_e37806e4_091f_4702_8004_5bcc30adf0cc"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1088_cd18b1bc_7ca7_476c_b7b6_690a08435c2f"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_AppleIncMember"
      decimals="4"
      id="h_1089_f281d03a_ab6e_4ee9_91d7_c22df1618489"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1090_70d3f373_424d_485f_8a85_92057ef72ce4"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_BroadcomIncMember"
      decimals="4"
      id="h_1091_41c7e847_e27e_4549_8b97_c82a92809dea"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1092_864f2112_cca1_4d27_ab11_ca42fc130225"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_NetflixIncMember"
      decimals="4"
      id="h_1093_c7ac6363_128f_422c_a013_766597104bb1"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_VisaIncClassAMember"
      decimals="4"
      id="h_1094_60f077da_dde4_4836_83ed_3e624ff42b8f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_NovoNordiskASADRMember"
      decimals="4"
      id="h_1095_cccca2d3_6f5c_4663_b7d9_83b917aa838b"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1099_df6c928d_9d12_36b5_b33c_66b19b068f10"
      unitRef="pure">0.415</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1100_24e7dbf3_d645_4caa_6012_e674420edfed"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1101_24898166_1c58_f92c_351d_45a6c11356bf"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_HealthcareSectorMember"
      decimals="4"
      id="h_1102_6729fe4b_3018_48e8_6a1f_0f654ba5d7cf"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_FinancialsMember"
      decimals="4"
      id="h_1103_a611aa52_cbf7_c2bf_c534_59136f3486a6"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_IndustrialSectorMember"
      decimals="4"
      id="h_1104_9b1eb1d6_4067_1aa7_1af4_cbb4029ade3d"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1105_e71fbbee_f4ab_527d_2145_f9db17516079"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022368Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1106_320d1d74_d3f2_d1a1_6099_57ad74142d43"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022366Member"
      id="t_1_d928062b_3b28_4169_7459_db6e80c44037">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022366Member"
      id="t_3_e319c767_833f_f405_2a50_fb72c3e383f4">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022366Member"
      id="t_2_2ee8dac3_d4f9_7b6e_62c0_f33a05f1b221">JAFGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="t_4_5ce8b8e2_a83e_de5c_ae55_e63740f8aba3">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022366Member"
      id="t_5_a1799d3a_5457_7e48_e517_6b8482abe6a2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022366Member"
      id="t_6_36042a04_e027_653a_835b_97b5f270f05f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="t_7_beead8f8_0029_2b0e_de54_9719901d3e1a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust&lt;br/&gt;(Series NAV/JAFGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022366Member"
      decimals="INF"
      id="h_1096_da62240e_f12b_497d_80d9_214852c7c232"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022366Member"
      decimals="4"
      id="h_1097_88b257dd_dd51_4bb3_97ec_eefcf0f83249"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="t_8_00f07b10_7cd9_7868_ee2f_1a7101a5427e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;673,762,648&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;53&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022366Member"
      decimals="INF"
      id="h_1108_fd1ef5ad_74ae_0f73_8486_b294ee5e9d9c"
      unitRef="USD">673762648</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022366Member"
      decimals="INF"
      id="h_1109_f3642297_414b_94fa_b208_c40bbb54ae17"
      unitRef="Holding">53</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022366Member"
      decimals="4"
      id="h_1110_a5c863b7_d988_568b_6d5a_b0691bebb397"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="t_10_31c47a03_43fa_9642_241c_87a64ac5bf61">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;41.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022366Member"
      id="t_9_bab612a6_c1ce_b771_cb85_0f87304d0dc4">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Netflix, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Novo Nordisk A/S, ADR&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_NVIDIACorpMember"
      decimals="4"
      id="h_1098_01f79b0d_2554_488c_b83f_0e42f1974f2d"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_AmazonComIncMember"
      decimals="4"
      id="h_1099_af59b319_95f8_4112_a69f_8fb5b5c15a25"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1100_5766b407_e687_47c0_965a_8c421de425f6"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_AppleIncMember"
      decimals="4"
      id="h_1101_51ecd011_1675_4aa9_8d83_6915d8a953d9"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1102_e94052a3_2e4b_402e_b831_092c1befbcb9"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_BroadcomIncMember"
      decimals="4"
      id="h_1103_dec35821_6a57_4fd9_a528_f94545c3a8f0"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1104_449a13c0_706a_4a4b_bf18_8794f4334d93"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_NetflixIncMember"
      decimals="4"
      id="h_1105_6ddc5ae5_dd35_40f0_b425_42a4a729e0a7"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_VisaIncClassAMember"
      decimals="4"
      id="h_1106_3648c08a_a60a_496a_893b_8882ba25bd14"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_NovoNordiskASADRMember"
      decimals="4"
      id="h_1107_462f1040_be51_4af9_9f90_cdfb2889a7a1"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1111_7cfc7905_2563_dbb1_2159_c6ea368f864c"
      unitRef="pure">0.415</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1112_9abe0948_2dd3_a60e_d3a2_b9a9f110d32f"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1113_5fee2d1e_472d_7fd6_1176_6e196fa5ea05"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_HealthcareSectorMember"
      decimals="4"
      id="h_1114_da453889_56d7_aff0_8c5b_c201555868ac"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_FinancialsMember"
      decimals="4"
      id="h_1115_7955f36c_5324_f9fd_b51e_ae1684a1cc03"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_IndustrialSectorMember"
      decimals="4"
      id="h_1116_35e5bef0_ddf7_b9c5_5710_72e2929ba72b"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1117_395b7dcd_3c0d_bb2c_d640_4980561a11cb"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022366Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1118_e732c490_eaa9_69ea_89e1_d396ff124d0c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022355Member"
      id="t_10_d9f28622_5d07_16c8_c93e_f925092080e0">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022355Member"
      id="t_1_c9ccb011_88b8_3f73_791d_31bae15c0028">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022355Member"
      id="t_2_b4806ce1_ad9c_2dc6_b5e7_8fddcd819ef1">JADZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="t_3_1f48dd37_29eb_e227_5228_236c3d516f63">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022355Member"
      id="t_4_86c00b96_9736_cb17_63bf_46600f940076">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022355Member"
      id="t_11_86b3a678_51de_0abc_ee6b_3bbaf3221e7d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="t_6_622ff909_b30d_f87f_72ce_b509aadf4a5c">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust&lt;br/&gt;(Series I/JADZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;44&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022355Member"
      decimals="INF"
      id="h_1108_e36c3a23_cec7_4a8b_a647_e48e8790436a"
      unitRef="USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022355Member"
      decimals="4"
      id="h_1109_a350e837_fb4b_4f39_a5b6_33576f2139fe"
      unitRef="pure">0.0079</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="t_7_be136850_0702_26a2_fcef_6db3b2791a79">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,040,896,956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022355Member"
      decimals="INF"
      id="h_1120_572dc3a5_147e_65c5_d4e7_5fe44c68ecae"
      unitRef="USD">2040896956</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022355Member"
      decimals="INF"
      id="h_1121_2beb2c2d_6a83_151c_397b_cc4f5a8e2ee1"
      unitRef="Holding">80</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022355Member"
      decimals="4"
      id="h_1122_a71d89fa_b579_71dc_dfb2_619e37c932e4"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="t_8_db47cb05_f017_5a3c_f8ba_00a11a10b4a6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022355Member"
      id="t_9_99d290ac_5e76_2a20_c8eb_a39263d23b47">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1110_b248c1bd_f7db_402b_b784_6df5cd6a4ec1"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_NVIDIACorpMember"
      decimals="4"
      id="h_1111_405123bd_16b1_4e8d_830c_9a96c4a42586"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_AmazonComIncMember"
      decimals="4"
      id="h_1112_c8f1afb8_5c92_4aaa_b72f_601d93702e65"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_AppleIncMember"
      decimals="4"
      id="h_1113_7f654abd_366d_4708_a517_68476e4bfb9e"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1114_74fff1f5_ad5a_43b1_a3eb_80415f1b79e1"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1115_bc1ffa3a_9d9e_42e3_89da_441c3edb4e44"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1116_a7fadb4a_e264_4dfb_b12c_3d92ddc46238"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_VisaIncClassAMember"
      decimals="4"
      id="h_1117_b9588473_e9be_4c25_84e2_e2ca82384de8"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_MastercardIncClassAMember"
      decimals="4"
      id="h_1118_d47dccf9_922a_4a0e_afb7_cf1fb0bddf30"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_ServiceNowIncMember"
      decimals="4"
      id="h_1119_7887745e_e35f_4a74_932c_eece9a84d840"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1123_ca0fb8ff_d2e8_687f_13a2_59f1947a7cd2"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1124_f6439075_c624_1f53_38ac_98f1da86f98b"
      unitRef="pure">0.158</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1125_bda4bef2_967d_3ef2_14e2_969daa14162e"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_HealthcareSectorMember"
      decimals="4"
      id="h_1126_4e82bbe0_2205_37ed_e137_ab6b3375d1ff"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_FinancialsMember"
      decimals="4"
      id="h_1127_84d51083_3d0f_5ccf_fb8a_d7efd876f52a"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_IndustrialSectorMember"
      decimals="4"
      id="h_1128_b729e556_8003_6bc1_5f54_299327b94cce"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1129_46da4697_9f10_907a_2681_a88880994e53"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_MaterialsSectorMember"
      decimals="4"
      id="h_1130_3424bf84_cc93_3ebd_ae2d_6f5ed3d45381"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1131_13af548c_c07a_766a_ac98_bf70d00eef34"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_EnergySectorMember"
      decimals="4"
      id="h_1132_9121aef0_cb59_3075_c09c_4c17558d5277"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022355Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1133_984e2398_a6e4_74a3_2a63_cbee6394bc5b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022356Member"
      id="t_1_b67a5238_ba03_e67a_ec57_836a0172aff1">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022356Member"
      id="t_2_1d107bef_8212_50ee_c2c3_e51e8feb34c9">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022356Member"
      id="t_3_745f9018_d5ed_9de3_c557_cfa979313182">JADYX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="t_4_6dcb0dfd_8f40_48e6_75da_1a1bb1f36838">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022356Member"
      id="t_5_62c57bf8_93a5_f1e1_ef54_fadfb238b696">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022356Member"
      id="t_6_903ce339_02c2_a1af_61ef_7252e09b90bb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="t_7_74fcc143_c117_9081_33c7_8e14675a2177">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust&lt;br/&gt;(Series II/JADYX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;55&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022356Member"
      decimals="INF"
      id="h_1120_1bfa38b3_2cc4_43ea_874d_5cdc87c80d07"
      unitRef="USD">55</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022356Member"
      decimals="4"
      id="h_1121_e73330ff_34ee_4d0b_9976_065aa9ec4084"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="t_8_9f2af722_73d3_f95c_48d8_20fcb98cde34">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,040,896,956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022356Member"
      decimals="INF"
      id="h_1132_4e9659da_3357_50fa_188f_aeaccdcc9e8f"
      unitRef="USD">2040896956</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022356Member"
      decimals="INF"
      id="h_1133_9feab67c_e9c4_0a39_0c74_c51c6b41fc8c"
      unitRef="Holding">80</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022356Member"
      decimals="4"
      id="h_1134_1846340e_fe92_407a_a785_31db80a6f14a"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="t_9_8243906b_3e48_e6d8_b8d7_3e86ed8253a1">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022356Member"
      id="t_10_3b1a699d_7e4f_9a32_4461_2ee5584e518f">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1122_eaa10599_6c01_401f_be56_16862a1859c0"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_NVIDIACorpMember"
      decimals="4"
      id="h_1123_09749243_9b5a_4703_beaa_eb7ae05e009a"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_AmazonComIncMember"
      decimals="4"
      id="h_1124_6b714bd2_3bfe_430a_9bcb_8ea1eea7179e"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_AppleIncMember"
      decimals="4"
      id="h_1125_c1936a58_77de_4ba8_8d39_6c345f68ef22"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1126_0234e645_b4d3_4714_8c75_0c262dbf42ae"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1127_2ae55856_379a_4b82_8098_3a401c10c313"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1128_ddc9a900_0c72_47b6_9980_35389c6c3409"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_VisaIncClassAMember"
      decimals="4"
      id="h_1129_1c4ea451_f60d_48f9_beed_6968428ccbc4"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_MastercardIncClassAMember"
      decimals="4"
      id="h_1130_564cddd8_e468_4c41_a2fd_49a2797b1f78"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_ServiceNowIncMember"
      decimals="4"
      id="h_1131_6bfe678f_d886_4faf_8302_0a3fd106fae2"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1135_e8b41fea_e2ce_aa8c_325b_8e9720836415"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1136_febeac0f_bfcc_a77a_ac16_c68a01454448"
      unitRef="pure">0.158</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1137_a639f053_1291_5370_3f00_6db53a500da9"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_HealthcareSectorMember"
      decimals="4"
      id="h_1138_10d1c2da_7f9f_801d_15fa_7ca62b87a2e0"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_FinancialsMember"
      decimals="4"
      id="h_1139_74b564f7_12e0_5999_2ae7_eb902f61938b"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_IndustrialSectorMember"
      decimals="4"
      id="h_1140_6efcf5fe_8739_0409_53f9_75d618a659cf"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1141_4ccac4d0_8baf_b9ec_a126_bf1ed329d97a"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_MaterialsSectorMember"
      decimals="4"
      id="h_1142_e8438347_d854_6c3c_ea04_a97a482da765"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1143_87b4852f_fca3_56e1_41cf_daa559bd22be"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_EnergySectorMember"
      decimals="4"
      id="h_1144_9d64d25e_f8f6_c607_de05_d8fb5749ff35"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022356Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1145_eb56b919_ca2d_4acd_cf27_8b18bd5f111f"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022354Member"
      id="t_1_11d0afe8_72de_9fde_8eb5_e022d19dd732">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022354Member"
      id="t_2_ffe46537_7e2c_4db0_cf21_6ee74dc5d92c">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022354Member"
      id="t_3_f531d97d_e2e4_774b_0c3b_cb48964c5314">JAEDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="t_4_81a1dcb2_f8e0_74f0_9705_9ceace48a232"> You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022354Member"
      id="t_5_48ad5588_2243_562f_015b_1868284c9e76">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022354Member"
      id="t_6_4318c81b_1718_9089_222f_3a8b8728b4da">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="t_7_593eb126_713c_4c6d_08d1_6436d918f57a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust&lt;br/&gt;(Series NAV/JAEDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022354Member"
      decimals="INF"
      id="h_1132_b355bc24_f711_4f18_a41d_954975dced5d"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022354Member"
      decimals="4"
      id="h_1133_f493bc35_a2d5_4c0f_bcc0_c5b3e140c731"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="t_8_6e9a23fd_128e_088d_e6b8_9eef7b63716f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;2,040,896,956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022354Member"
      decimals="INF"
      id="h_1144_e04ded33_1317_2658_068f_96dad8abdc9e"
      unitRef="USD">2040896956</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022354Member"
      decimals="INF"
      id="h_1145_ab2b733d_362e_cbe6_67f9_e24a370eeadb"
      unitRef="Holding">80</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022354Member"
      decimals="4"
      id="h_1146_49cdabc6_c465_f0ba_8f58_872592776ed6"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="t_10_57b6ebbd_6c5c_f406_2238_e21968f4561e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;43.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022354Member"
      id="t_9_e855864b_6580_93f8_8bef_01a242dc11b0">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;12.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Visa, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mastercard, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ServiceNow, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1134_036ed135_d20e_48d8_9e44_a4b66eaf2db9"
      unitRef="pure">0.128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_NVIDIACorpMember"
      decimals="4"
      id="h_1135_ff1905e2_7a29_44ff_a987_7f0c26fd8df2"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_AmazonComIncMember"
      decimals="4"
      id="h_1136_db6fe90e_c7fc_407f_8583_831d4717bb50"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_AppleIncMember"
      decimals="4"
      id="h_1137_7440e71d_238b_48dd_8f19_1c20110f5d4f"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1138_b7581e4a_d331_4dcb_a8ac_c864f3c3542b"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1139_16203c80_a426_497c_9a02_4f1aa1671f8c"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1140_40919dad_a98a_484b_9bf5_f8370bb257a0"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_VisaIncClassAMember"
      decimals="4"
      id="h_1141_9da69e3b_f290_4531_8d6d_7057582bf13f"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_MastercardIncClassAMember"
      decimals="4"
      id="h_1142_f0ff595a_8642_4208_8b17_d506ba1ee572"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_ServiceNowIncMember"
      decimals="4"
      id="h_1143_48e2d955_5561_438b_aa11_0e7a65b39435"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1147_7f1e1265_e555_a7ae_91f6_6a1a5d6e931b"
      unitRef="pure">0.439</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1148_f555ab0d_05c8_1775_83aa_9bc31c400665"
      unitRef="pure">0.158</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1149_2a152cdd_1f0a_6fde_6906_b00638a51ce4"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_HealthcareSectorMember"
      decimals="4"
      id="h_1150_0b9ae327_8962_9370_c4d6_629b1b969980"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_FinancialsMember"
      decimals="4"
      id="h_1151_dfad3b81_9d18_0f1c_d3da_f5f21eeb0592"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_IndustrialSectorMember"
      decimals="4"
      id="h_1152_8a393771_c1aa_fea5_94e3_afb28979d670"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1153_f6e5f7b7_8e10_380f_aa3c_eb6f99e7bcb8"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_MaterialsSectorMember"
      decimals="4"
      id="h_1154_391e3842_7e83_61ef_d582_47ee7a0cf883"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1155_7f695878_2eff_0df2_8c11_6c4bcb21aaae"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_EnergySectorMember"
      decimals="4"
      id="h_1156_dd1b11ce_03b3_aa45_c089_767d84ca8dc4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022354Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1157_7cb4991d_49ed_865a_8a08_b0a0b49f9efb"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022351Member"
      id="t_1_6f16085a_21f7_8e9f_84c9_297452d9181b">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022351Member"
      id="t_2_92e1ffc9_449d_f08e_fe3d_d154bcb90450">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022351Member"
      id="t_3_9b5ddd08_df83_53ef_9af1_0c668072d2f5">JAHLX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022351Member"
      id="t_4_ca5322a1_d870_fd73_41a3_99f4b6e529cb">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022351Member"
      id="t_5_69f8139c_1861_8ae5_1641_ba4c86ace414">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022351Member"
      id="t_6_ff1c53eb_570b_e7c2_79d9_75d19f4aae26">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022351Member"
      id="t_7_467e04e2_1d25_3234_bf13_b09c13db133e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust&lt;br/&gt;(Series I/JAHLX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022351Member"
      decimals="INF"
      id="h_1144_3460339b_9652_4d8d_9a5d_e383ee95ce1a"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022351Member"
      decimals="4"
      id="h_1145_65a01917_f857_4b3b_9ca0_afc047ee854e"
      unitRef="pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022351Member"
      id="t_8_c3b4121e_b075_019c_dc7f_705c50a71cc0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;366,943,871&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022351Member"
      decimals="INF"
      id="h_1146_2edf3a81_5d99_284b_efa8_f995754a6eb7"
      unitRef="USD">366943871</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022351Member"
      decimals="INF"
      id="h_1147_b489d164_71a4_4549_cc9d_14997bc1c1c3"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022351Member"
      decimals="4"
      id="h_1148_8146373e_133e_4cbb_d81b_18c6f72a95f7"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022351Member"
      id="t_9_afaaaea9_7cda_2340_7574_de5aebd43004">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_IndustrialSectorMember"
      decimals="4"
      id="h_1149_3357a104_37c9_9388_c0d3_b64988364d68"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1150_467a6409_37c3_1336_29d7_15e056643602"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_HealthcareSectorMember"
      decimals="4"
      id="h_1151_93b8056e_4de8_91c7_873c_83b7de95e988"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_MaterialsSectorMember"
      decimals="4"
      id="h_1152_e03c8c37_5757_e7d5_8ad8_a021551bc8f8"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1153_3a322e98_1cd3_fc5b_baa9_bb4851876004"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_FinancialsMember"
      decimals="4"
      id="h_1154_13350561_56ec_0a2c_69de_e107a7621f2f"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_EnergySectorMember"
      decimals="4"
      id="h_1155_8dfb6325_4d95_57b0_40c6_f6cda4b8d50e"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1156_8963c81c_4c62_ed0a_8e34_f9ab2bc266cd"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1157_a8f24123_26bc_d160_91b2_f2dc7bc1e80c"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1158_e8e45859_0760_e4b1_118a_9162c458028a"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_RealEstateSectorMember"
      decimals="4"
      id="h_1159_d8108d88_44eb_c0aa_7c73_dfc84aa39ac0"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022351Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1160_3a27f37a_aec0_43e3_c15b_cee2e9fbe0e9"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022352Member"
      id="t_1_82e60328_2b25_725d_1d5f_8e383a70171c">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022352Member"
      id="t_2_cf9ed985_95ca_2f4b_971c_28a2597df5ec">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022352Member"
      id="t_3_d1aeea37_2092_c0f6_ca9d_de540827b215">JAHMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022352Member"
      id="t_4_ad0e050f_2a40_67a2_926f_969a1abf801f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022352Member"
      id="t_10_c79c1940_988e_302c_3c5c_84e82feea947">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022352Member"
      id="t_9_011d8cd7_1036_62c4_b47a_939eefaf6c34">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022352Member"
      id="t_6_0babeecb_de14_8619_a95d_ca571e657301">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust&lt;br/&gt;(Series II/JAHMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022352Member"
      decimals="INF"
      id="h_1146_1e31e277_6554_4706_9ee2_4aa06aeb79f2"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022352Member"
      decimals="4"
      id="h_1147_e6c3381e_fc1f_4cfd_9e35_618a7bdfc845"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022352Member"
      id="t_7_97dcd0d0_acbf_6e56_4fa1_cc6c98f4e3ed">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;366,943,871&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022352Member"
      decimals="INF"
      id="h_1148_69fdf69e_1e79_cfc4_35f8_34d7dca728f9"
      unitRef="USD">366943871</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022352Member"
      decimals="INF"
      id="h_1149_59ed64a7_5a24_954e_668c_a6ae7a3e3080"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022352Member"
      decimals="4"
      id="h_1150_470789e5_3334_af6b_36b2_3f49b382ffc6"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022352Member"
      id="t_8_7cd10da1_2a9a_5954_8319_04a45a4d36fb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_IndustrialSectorMember"
      decimals="4"
      id="h_1151_acc7e49c_f58b_abd2_8ea7_6b1229ae35c3"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1152_8840211e_d166_8e99_dc8b_1fb2fedf168e"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_HealthcareSectorMember"
      decimals="4"
      id="h_1153_7f35d7f2_105a_ffe0_f88c_08af21eb37a7"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_MaterialsSectorMember"
      decimals="4"
      id="h_1154_34245e80_d1f2_84e5_92a7_cfa88f8ee461"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1155_919eb13c_1363_335f_348a_fdcc04b851bb"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_FinancialsMember"
      decimals="4"
      id="h_1156_cfe1b091_5ba7_6084_b73f_286f5c85056b"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_EnergySectorMember"
      decimals="4"
      id="h_1157_1d7c2f1c_7e26_06f3_8c41_30e9edcb1082"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1158_68edb90c_e613_8185_c199_02038ee07457"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1159_e8d891da_67b2_a7c2_fd43_4191532ade99"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1160_f9093855_04a3_fbb3_de6c_028b7206b473"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_RealEstateSectorMember"
      decimals="4"
      id="h_1161_351430e4_5ba2_66aa_2d87_7afed4c7aecf"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022352Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1162_ecd9445a_4ea2_1626_dd06_e6f509900f82"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022353Member"
      id="t_1_6f3ac5db_d23f_d655_31b3_772cca93a2c3">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022353Member"
      id="t_2_866ed993_a025_64d8_551f_af7a16633e81">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022353Member"
      id="t_3_111076e8_8fa0_5703_7411_9ec7f66b04f6">JAHPX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022353Member"
      id="t_4_a78cf2cf_4a84_0226_9fd0_cc8be39688fc">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022353Member"
      id="t_5_588c1dff_e01f_8965_b62c_d348045f7d78">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022353Member"
      id="t_7_43ea5f06_f664_48b9_ded4_9b38322785bb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022353Member"
      id="t_8_ef5ac168_861a_40ed_2ac7_35be6c5d31a2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust&lt;br/&gt;(Series III/JAHPX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022353Member"
      decimals="INF"
      id="h_1148_b951519d_66ec_4332_bc25_7f38f25008cf"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022353Member"
      decimals="4"
      id="h_1149_70710f87_0c0f_4659_a3a1_e057849ad3d5"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022353Member"
      id="t_9_dfcd1a25_c329_07e1_0f10_bac6a4eef623">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;366,943,871&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022353Member"
      decimals="INF"
      id="h_1150_6e1da27d_bac9_a854_f284_2476a30a5665"
      unitRef="USD">366943871</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022353Member"
      decimals="INF"
      id="h_1151_9ba7bf7c_d545_2b68_16ab_ba167c6f9580"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022353Member"
      decimals="4"
      id="h_1152_202a8617_f7ee_2c71_9524_84008eae5302"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022353Member"
      id="t_10_32996f82_0f3d_96dd_358a_f9bf4c873d0e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;17.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_IndustrialSectorMember"
      decimals="4"
      id="h_1153_bcf1d961_3227_ff3f_a6e3_c3cdcfb732ce"
      unitRef="pure">0.175</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1154_9b3c49b2_06d3_ed77_16d8_b0ef193d24cf"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_HealthcareSectorMember"
      decimals="4"
      id="h_1155_297218fc_f7c8_f183_de91_0d1d81a0a95c"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_MaterialsSectorMember"
      decimals="4"
      id="h_1156_e442a824_2833_2e78_d892_957fa92957b7"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1157_275b5a04_f270_2196_6925_c3a523e6eb1f"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_FinancialsMember"
      decimals="4"
      id="h_1158_11b3b1a5_eb78_481c_df46_6ef070967dcb"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_EnergySectorMember"
      decimals="4"
      id="h_1159_c1b286fd_49c2_332b_7ce0_e0b8357a8e62"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1160_377db9c6_cbb5_5640_725c_3a4dab6a8b17"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1161_d7be515d_6067_0611_d9f1_de8be2ee4f4f"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1162_4b53d793_19ac_d21b_8863_a73919635bdd"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_RealEstateSectorMember"
      decimals="4"
      id="h_1163_332713d4_d42e_e5e5_ef53_25510dbd4480"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022353Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1164_0f039430_34ca_2739_50bb_24e8a6eb1881"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022475Member"
      id="t_1_6a2678e9_17c6_ff3a_8488_a4e228f42ebf">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022475Member"
      id="t_2_d5de0c80_1edd_181a_eda1_cf453ec42b8c">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022475Member"
      id="t_3_9364a4ba_c891_72dd_c5dc_c9e4038035b5">JAHQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022475Member"
      id="t_4_06c1a38a_85a4_6fce_092f_a2a7de307a6e">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022475Member"
      id="t_5_6b1f5f18_fea9_cb33_79b6_2b181fc105f1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022475Member"
      id="t_6_cf9767c8_54a8_8511_c190_060dc48516db">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022475Member"
      id="t_7_aabce4eb_a5e6_02ad_dcd0_bdf9840b3a71">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust&lt;br/&gt;(Series I/JAHQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022475Member"
      decimals="INF"
      id="h_1150_d500f125_c304_4e95_aa6f_774ba33c4f85"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022475Member"
      decimals="4"
      id="h_1151_14992241_983e_4031_80d7_924c26e7662a"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022475Member"
      id="t_8_4855937e_bb5b_15f9_d6fc_5c94947dd0e3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;949,341,415&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022475Member"
      decimals="INF"
      id="h_1152_97fa36f4_fe76_bd4a_87f3_46ee3b1cc4b8"
      unitRef="USD">949341415</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022475Member"
      decimals="INF"
      id="h_1153_2cbc0470_cd70_6cb9_b964_ca138ecd68d5"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022475Member"
      decimals="4"
      id="h_1154_ee6c09b5_43b8_4679_454e_b0b293caac3c"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022475Member"
      id="t_9_872aa41a_1ecd_fd5a_2b25_072a7b909f7a">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1155_db38f61b_1495_e2f3_6477_0225b5a60a2a"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_IndustrialSectorMember"
      decimals="4"
      id="h_1156_d0683de4_d020_c0ff_c1b3_52d6382b8c42"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_HealthcareSectorMember"
      decimals="4"
      id="h_1157_090ab598_a341_d25a_abfa_41621eba315c"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1158_240335bf_f529_1f7d_8d02_b66f5da378a7"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1159_df5d12b2_71bb_a531_1099_c7693bac2bf1"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_FinancialsMember"
      decimals="4"
      id="h_1160_6d4c32fa_f89a_11cc_f225_bffe17789c6b"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1161_1b461a61_603f_ff26_46db_bf9ee140d6da"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_EnergySectorMember"
      decimals="4"
      id="h_1162_c427f2f0_6bb4_6c5f_09c3_5e640abb9c63"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_MaterialsSectorMember"
      decimals="4"
      id="h_1163_e048221e_4e1e_0395_7a9a_7b1a2ee4a6bd"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1164_ef8c34f1_9425_48f3_4d48_77c2193340c1"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_RealEstateSectorMember"
      decimals="4"
      id="h_1165_6ce0c959_270e_847e_4daf_cf7f5fdf21b6"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022475Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1166_f0ea3610_3f34_8670_4a64_21ddff6e19da"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022476Member"
      id="t_1_08d97993_d223_93bc_a799_4abac8db53e2">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022476Member"
      id="t_10_4e121da8_ed53_af7f_00ce_a969a3d3898e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022476Member"
      id="t_3_1fc18015_744b_0ae7_9bdb_9b5e39e8578a">JAHRX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022476Member"
      id="t_4_866b775f_601d_a05e_c30a_fa8b6025d61e">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022476Member"
      id="t_5_e716f7a3_5162_950e_e353_3b9506abdbfc">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022476Member"
      id="t_6_21b39e65_16f2_b63c_fd43_043e1b1786d1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022476Member"
      id="t_7_70881b85_e382_2c86_594f_e54af962bd41">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust&lt;br/&gt;(Series II/JAHRX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022476Member"
      decimals="INF"
      id="h_1152_4ab04dfe_20f9_43d6_b25a_858714416d52"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022476Member"
      decimals="4"
      id="h_1153_c936e22d_6d2b_42d4_bc32_05020457cfc8"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022476Member"
      id="t_8_000b5c14_2b55_6f5b_87ac_aefd5bafb5c8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;949,341,415&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022476Member"
      decimals="INF"
      id="h_1154_2b2c49ba_9ffd_58d4_fc6d_651885384bb7"
      unitRef="USD">949341415</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022476Member"
      decimals="INF"
      id="h_1155_1aa5a3d3_e627_91cd_34e3_1a841e329c64"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022476Member"
      decimals="4"
      id="h_1156_99415e73_accd_c464_40bf_759d50d4b7ab"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022476Member"
      id="t_9_9ca82d6a_3723_94d0_679b_72774d18050b">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; padding-left: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1157_626e7b96_9eab_6d8b_531b_f7d5b1b21da4"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_IndustrialSectorMember"
      decimals="4"
      id="h_1158_eb2beba7_11dc_cc71_4948_945b6efef447"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_HealthcareSectorMember"
      decimals="4"
      id="h_1159_82da93aa_263f_928c_bea7_30b1324509de"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1160_47e8b274_d3bb_fb83_4d02_430d2979a51d"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1161_5820cfcd_79a7_a1df_ede4_a233593105ac"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_FinancialsMember"
      decimals="4"
      id="h_1162_963f5fe8_79f8_2073_8130_6ff63f484ac3"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1163_f49123de_f838_c0b5_62ad_7ccda038fc4b"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_EnergySectorMember"
      decimals="4"
      id="h_1164_86f8cd46_9231_31dc_9fca_aea4ab09ee21"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_MaterialsSectorMember"
      decimals="4"
      id="h_1165_7ba1e35e_7376_7702_3e12_4c9750eff889"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1166_7709b530_8fa4_06ba_39b7_6cbfab38a82c"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_RealEstateSectorMember"
      decimals="4"
      id="h_1167_8fdf932d_a358_45b6_3172_bca6a8eaaa66"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022476Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1168_e0383b53_4030_98f4_e431_0334ee83b091"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022477Member"
      id="t_1_04bbe9d1_2432_c19f_50b3_0e184e51ded2">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022477Member"
      id="t_9_3a14e4ca_4fef_aac6_e407_a8b0a15ccf70">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022477Member"
      id="t_10_233cd155_c06e_e3ca_ca7b_c25013d78562">JAHUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022477Member"
      id="t_3_d8d55f12_c504_14bd_93c5_0945b64c1ae2">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022477Member"
      id="t_5_7b98725c_3d63_c0ff_4919_93f5217830e1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022477Member"
      id="t_11_7b80f0aa_2c80_1df9_b1a2_684f8ddc7eb2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022477Member"
      id="t_6_36bcc43e_a939_dd61_08e8_26d5e53b84ca">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust&lt;br/&gt;(Series III/JAHUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022477Member"
      decimals="INF"
      id="h_1154_64928268_13c8_4beb_b497_296be2c8aaf7"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022477Member"
      decimals="4"
      id="h_1155_fe0a9190_6b88_4441_88fb_b794d5895f7e"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022477Member"
      id="t_12_aef551bc_4c38_8bdc_b7e2_aeefbff7e0e2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;949,341,415&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022477Member"
      decimals="INF"
      id="h_1156_783e0e2e_2122_66ab_8757_b99cf1a16de8"
      unitRef="USD">949341415</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022477Member"
      decimals="INF"
      id="h_1157_38389315_3e2f_23a9_01fe_0148ccaf1738"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022477Member"
      decimals="4"
      id="h_1158_c49a0cb8_702d_7eea_a65c_4f924839c587"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022477Member"
      id="t_8_a96af0a6_043b_2926_0c88_0777773b3a77">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1159_43d131ac_a909_8967_9ec2_f7c8b7da6887"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_IndustrialSectorMember"
      decimals="4"
      id="h_1160_54be38ea_fabf_64d5_86b4_99d0fb61d0c4"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_HealthcareSectorMember"
      decimals="4"
      id="h_1161_874bc55e_b6bf_f0b9_c684_407ade581179"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1162_71e09b7a_ec5c_2fce_bfea_15ed040a52d8"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1163_7fb780b1_5c4e_7ff4_61fd_038f57f0e879"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_FinancialsMember"
      decimals="4"
      id="h_1164_2b0799ff_3606_95d1_b26e_45542591a0b5"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1165_f2fef687_42ff_3d7e_1244_a621fd8206e5"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_EnergySectorMember"
      decimals="4"
      id="h_1166_5730f8d3_75b8_5997_5e77_72651affb77d"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_MaterialsSectorMember"
      decimals="4"
      id="h_1167_b10dee68_1976_f7cf_c04a_21f4c7088214"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1168_036526b7_6409_10c9_dea3_2b15abda7c72"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_RealEstateSectorMember"
      decimals="4"
      id="h_1169_449fb942_321a_6af1_55c0_ea322f7ae1ca"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022477Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1170_2f6c80b9_dc23_d1cc_68bf_463853e4bdf8"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022347Member"
      id="t_1_4a5f7f54_eff8_9345_ae4b_5fa4ba4f4007">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022347Member"
      id="t_2_f6202303_3a22_6dd1_a8f3_b6e999d76e3d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022347Member"
      id="t_3_d230e80e_15b6_6201_b4ee_35b93ff5ea77">JAHJX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022347Member"
      id="t_5_f1111621_3662_bb25_1715_28d6628aecc9">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022347Member"
      id="t_6_217ae683_8b8f_d631_652f_f23fd5cc4b16">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022347Member"
      id="t_7_306c54d7_fb02_5ac0_4521_e9e2871922a6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022347Member"
      id="t_8_93b30153_3e3f_343a_f15d_3f88125d548e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust&lt;br/&gt;(Series I/JAHJX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022347Member"
      decimals="INF"
      id="h_1156_3feb292c_a389_46cf_9745_7ac47631f764"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022347Member"
      decimals="4"
      id="h_1157_3d16fe58_ea09_4ec3_a746_c50e0523c500"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022347Member"
      id="t_9_fefb25fe_d2b5_a700_3a82_e1ac380c3827">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;971,518,819&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022347Member"
      decimals="INF"
      id="h_1158_3e19e786_1abc_a45f_a1c3_4b3f0f861672"
      unitRef="USD">971518819</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022347Member"
      decimals="INF"
      id="h_1159_9f4b5d80_43d2_b082_e494_719c6b2935ac"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022347Member"
      decimals="4"
      id="h_1160_3167f397_b2bf_65ca_1222_bb4ee778e1ac"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022347Member"
      id="t_10_b1e24afc_1204_1b66_3b58_488d3be21a21">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;24.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1161_15a7860d_c274_dabc_c515_34b17ac1cbcb"
      unitRef="pure">0.242</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1162_b74d36c0_4c95_9e1b_99c5_e8191fb50098"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_HealthcareSectorMember"
      decimals="4"
      id="h_1163_bb07533c_ff99_ac87_12e7_013da56a084b"
      unitRef="pure">0.150</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1164_bbc80fc4_3aaa_41f4_21d2_d81a28b9693d"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_IndustrialSectorMember"
      decimals="4"
      id="h_1165_9c3aeade_6077_0949_7f91_02241dc5f6e9"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_FinancialsMember"
      decimals="4"
      id="h_1166_486a71db_cd4f_c2fe_0e86_a3ca2b6463fc"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_EnergySectorMember"
      decimals="4"
      id="h_1167_49c1ead2_abc3_b9ca_aeca_8008b0450933"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1168_6afa1c4c_c1a5_4fea_067d_82e0be83a534"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_MaterialsSectorMember"
      decimals="4"
      id="h_1169_3317ebde_db6b_6e6e_da3c_3d82ab0b23e2"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1170_7aa4472b_2847_41d0_4d3c_476f1ef34197"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_RealEstateSectorMember"
      decimals="4"
      id="h_1171_a6e5e65b_3bf9_77d1_51ea_30353376f53b"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022347Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1172_9392fd70_7a45_7f6c_3a61_b445cb98148e"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022348Member"
      id="t_12_8d12d527_4994_ee3b_05b8_05f2da81cce7">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022348Member"
      id="t_2_0cfa5730_e88f_1dea_4ee8_963fd295fe7a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022348Member"
      id="t_3_f22ec710_3503_de45_f23c_15144cd77434">JAHKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022348Member"
      id="t_9_8d791fd7_c544_6cef_58bd_b35ffe2e1082">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022348Member"
      id="t_10_366c2846_56da_1d52_8089_b76302a6f2dd">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022348Member"
      id="t_11_45031588_00d7_57fd_6d5f_8561e27459d1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022348Member"
      id="t_6_9a8f991b_d9b4_1611_a489_8bacf93ed22d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust&lt;br/&gt;(Series II/JAHKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;36&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022348Member"
      decimals="INF"
      id="h_1158_d2977adf_494f_4363_8824_60574fc71b31"
      unitRef="USD">36</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022348Member"
      decimals="4"
      id="h_1159_f9614838_70ab_4968_85be_16a62cf30bf4"
      unitRef="pure">0.0068</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022348Member"
      id="t_7_0debc75f_0dfe_7b6e_ede9_55430018befb">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;971,518,819&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022348Member"
      decimals="INF"
      id="h_1160_ff18f6dd_c081_865c_4b43_3918e4a47443"
      unitRef="USD">971518819</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022348Member"
      decimals="INF"
      id="h_1161_191d3ca2_6e02_58b1_5436_85aab65f7335"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022348Member"
      decimals="4"
      id="h_1162_2f71388f_43cd_72ed_af30_61cf980f8fa9"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022348Member"
      id="t_8_386a039a_9fc0_9335_3215_65638c318946">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;24.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1163_2c5cd251_b541_fc47_b1c0_0cee80fde539"
      unitRef="pure">0.242</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1164_498d5faa_55ba_26e2_be5c_d4a8110d0d5f"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_HealthcareSectorMember"
      decimals="4"
      id="h_1165_3c3f9be6_0be8_f469_bbdc_cae88843d31e"
      unitRef="pure">0.150</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1166_91683e21_077a_2f83_0374_0411bfad34f1"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_IndustrialSectorMember"
      decimals="4"
      id="h_1167_6e3750bc_81ec_180a_32f1_51e8afe36e81"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_FinancialsMember"
      decimals="4"
      id="h_1168_9c920829_931a_86af_e0d8_d42a83e2080f"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_EnergySectorMember"
      decimals="4"
      id="h_1169_63f0a904_b37f_5517_2257_bb2cca17db52"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1170_df44d02e_4b27_05a8_724c_6e85ed2c9919"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_MaterialsSectorMember"
      decimals="4"
      id="h_1171_88c11f71_474e_8f0e_a5c2_3767e52ac804"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1172_60ff65a6_d094_088b_1b44_54550dab8b06"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_RealEstateSectorMember"
      decimals="4"
      id="h_1173_35df31fe_29b4_793d_8a65_822618bfd963"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022348Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1174_0a82e1c3_90f8_dc75_5963_686f9671c621"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022349Member"
      id="t_1_99fd8695_375e_538a_5270_9c4b06ea0d8c">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022349Member"
      id="t_2_f7f280b4_e82e_d367_dee9_2416b2967cf9">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022349Member"
      id="t_3_50dfbe70_2ac2_f18f_d4ef_2ca9d33cf324">JAHGX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022349Member"
      id="t_4_5a6bf201_e1d0_6882_3761_661a2cd24700">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022349Member"
      id="t_5_b00fd2d1_7a4b_c188_cd22_a5f3fba90480">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022349Member"
      id="t_6_3b3d042b_83a5_154b_fbc9_b492ca0d1882">800-344-1029 800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022349Member"
      id="t_7_2fd31639_e0a2_3e53_9ef8_bdddaddcff2b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust&lt;br/&gt;(Series III/JAHGX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;15&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022349Member"
      decimals="INF"
      id="h_1160_354c5301_059a_48a3_8376_00480b6980b0"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022349Member"
      decimals="4"
      id="h_1161_0d609b78_c340_45d8_b302_7000fbd97520"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022349Member"
      id="t_8_d1e82477_2186_31ff_89d7_82bdb6fb6575">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;971,518,819&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022349Member"
      decimals="INF"
      id="h_1162_573e4e4f_13d1_b13b_4c3d_960472f2f7e5"
      unitRef="USD">971518819</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022349Member"
      decimals="INF"
      id="h_1163_8fbbe80f_03d4_9ee1_40b1_5b180b7a97ff"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022349Member"
      decimals="4"
      id="h_1164_22aedecb_ab3f_07e0_a16d_00cfff7c093e"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022349Member"
      id="t_9_5b4bd04c_471d_5c34_0473_b6f7d5632999">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;24.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1165_674e5969_8ca2_b4cc_024e_9e3c6d441f99"
      unitRef="pure">0.242</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1166_86e44d21_97cf_446f_bdd7_1c191e545254"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_HealthcareSectorMember"
      decimals="4"
      id="h_1167_2e30528f_56b5_8ae7_d450_27bcaf89be9b"
      unitRef="pure">0.150</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1168_5859a5de_038d_8e1d_0a30_9f65655d2264"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_IndustrialSectorMember"
      decimals="4"
      id="h_1169_fc2d696a_7da5_440e_8a44_f21baf57af5b"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_FinancialsMember"
      decimals="4"
      id="h_1170_3e3f5e6d_61dc_f335_0884_3e2d833c7198"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_EnergySectorMember"
      decimals="4"
      id="h_1171_a2b7b164_5aeb_2982_2ebb_ce91e4a07d7a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1172_b95b81fe_0778_3e33_27c0_1df7c58abf3e"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_MaterialsSectorMember"
      decimals="4"
      id="h_1173_500ad2c8_20e4_555f_9a52_95553a8ce1bd"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1174_7559078c_96fa_501b_e757_1d6a0a2ca03f"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_RealEstateSectorMember"
      decimals="4"
      id="h_1175_f4abf0a8_be6f_cdab_62df_4c667155e81e"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022349Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1176_413ca57d_8b5d_5e64_5d92_57d8a0537ff8"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047764Member"
      id="t_1_8b104ae9_ccdd_d7ea_452a_bf40b5f4bd75">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047764Member"
      id="t_2_05410f12_beab_9aca_e3be_30ace727f892">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047764Member"
      id="t_3_3bc5ee7e_5f0c_db9f_991d_097230390ee9">JAJQX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047764Member"
      id="t_4_492072d6_eb83_95fa_afb5_2cdba3fd24fd">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047764Member"
      id="t_5_b9e00789_14e1_d6d4_cb88_bcdd648c6b27">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047764Member"
      id="t_8_f76ede27_9393_ddc4_17bb_0da0066ddb0c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047764Member"
      id="t_6_3e9d1b95_a89d_c7b8_4f09_469c27f9d4ae">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust&lt;br/&gt;(Series I/JAJQX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047764Member"
      decimals="INF"
      id="h_1162_0b42e9a2_4836_4a9e_818f_c5aa6b775ccc"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047764Member"
      decimals="4"
      id="h_1163_6603318d_6a09_4653_8031_e046bdc0b3ca"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047764Member"
      id="t_7_11310b4a_90c2_1ad7_0bb5_1081154b2363">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;205,547,906&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047764Member"
      decimals="INF"
      id="h_1164_ab9e1bf1_b698_dfe7_56fc_0a889dd95902"
      unitRef="USD">205547906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047764Member"
      decimals="INF"
      id="h_1165_427627f1_dd9c_4bef_7ade_eb369c16b17d"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047764Member"
      decimals="4"
      id="h_1166_8b631803_38a1_0fef_4cf3_4d679ef7ac4b"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047764Member"
      id="t_9_c293d537_cb33_bd1d_6775_5681250a296c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;28.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1167_e25c81c1_7c85_f44c_2030_e0de3ef702ef"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_HealthcareSectorMember"
      decimals="4"
      id="h_1168_2f5d55f2_582a_6d8c_0614_61c0d2153e2e"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_IndustrialSectorMember"
      decimals="4"
      id="h_1169_9dbc555f_d645_0754_8f27_8d983b92e7db"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1170_6b9e60a8_e2ac_e4d5_26ad_0d7181f9c340"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_FinancialsMember"
      decimals="4"
      id="h_1171_7a6682c7_da6d_78a6_7b3b_65334d296d77"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1172_d80ac586_9d20_a232_58ca_4b4295a6b8f5"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_EnergySectorMember"
      decimals="4"
      id="h_1173_2287d6ff_2dc7_1572_6433_27048d3adbf2"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1174_2246e8ef_259b_67c5_21e9_7ca116ab2e59"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_MaterialsSectorMember"
      decimals="4"
      id="h_1175_d1ba1fa1_6d6f_9eab_93d4_de59a5b2526a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1176_82b7450e_eb51_a1f5_8df9_8b67592a4469"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_RealEstateSectorMember"
      decimals="4"
      id="h_1177_fe973233_6e42_f8ee_df9c_6781fad76b9b"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047764Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1178_62b944b8_9367_c3d4_054a_6fdcbfecd4ed"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047762Member"
      id="t_1_38d627a9_deaa_ff23_8be8_66e2776f0167">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047762Member"
      id="t_2_888d4d4c_c01b_8ef4_2ef0_ef9a30ef26e0">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047762Member"
      id="t_3_3b63ebc8_d647_1b6d_d625_e40a40b268d7">JAHWX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047762Member"
      id="t_4_1b2db780_75b8_25cd_6d38_2f8dc1b1a10a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047762Member"
      id="t_5_1079be82_0368_22a5_fa05_1114a087fb78">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047762Member"
      id="t_6_732c8c09_b0b1_ca6e_ff5b_cd4d5e134190">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047762Member"
      id="t_7_dbc69aa5_f93f_8221_053d_47e44acb68c0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust&lt;br/&gt;(Series II/JAHWX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047762Member"
      decimals="INF"
      id="h_1164_a140c679_309d_47f9_995f_8e10ea7ad167"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047762Member"
      decimals="4"
      id="h_1165_5781b4da_65ca_4620_9708_200942eeb6fa"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047762Member"
      id="t_9_0309b8bf_2269_649b_29b1_c5420d5c16ab">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;205,547,906&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047762Member"
      decimals="INF"
      id="h_1166_0195f3b0_72a0_2a01_833a_f49119980b61"
      unitRef="USD">205547906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047762Member"
      decimals="INF"
      id="h_1167_56bdab45_fade_d901_2479_b03f17000596"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047762Member"
      decimals="4"
      id="h_1168_2751994b_cddd_f48a_20e1_d2e45f1ef870"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047762Member"
      id="t_8_c5090b21_fc10_d009_2e8c_0c24528edc68">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;28.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1169_d60f4bb7_af1d_4dec_ca8e_35277358d7c2"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_HealthcareSectorMember"
      decimals="4"
      id="h_1170_680bb712_e7ce_6f87_7f00_984ac0ce029e"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_IndustrialSectorMember"
      decimals="4"
      id="h_1171_a7151e8d_14d7_580f_e4b4_04977786f289"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1172_6c53f67d_9ec2_5e14_9a3b_2defe3d4bfa8"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_FinancialsMember"
      decimals="4"
      id="h_1173_565a6438_ef1b_81b4_329a_976e39fa0707"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1174_55270cd1_a3f7_1de3_e6f3_550c65cce636"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_EnergySectorMember"
      decimals="4"
      id="h_1175_42cfcab3_0865_b4c6_9484_5e943d4b51c4"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1176_270a9599_5f56_2ff6_3a5a_adbdac475db0"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_MaterialsSectorMember"
      decimals="4"
      id="h_1177_c27aeb23_2f05_06e6_be28_a1bd32004724"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1178_a4390e48_8d49_901b_2fce_b912eb6a36a6"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_RealEstateSectorMember"
      decimals="4"
      id="h_1179_f39038b4_cb4f_2b6c_42a8_a83c2a520ad0"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047762Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1180_fcd74df7_1fc6_d035_3405_e709798f7df0"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047763Member"
      id="t_2_7e666214_16f3_8b6c_f229_4f3cb2b15860">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047763Member"
      id="t_1_97f75c5c_8015_6b17_61c8_3e31dd24deb6">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047763Member"
      id="t_3_2d15863b_d71d_5c49_352b_b0d0dd043fdd">JAHVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047763Member"
      id="t_4_b32a3818_b003_af30_f9e0_3fd772f536bc">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047763Member"
      id="t_5_f9e2f5b7_f0d1_9fd7_c162_a4a0982b6272">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047763Member"
      id="t_9_835eafb1_5b27_f379_d48f_ec9a27a8f26a">800-344-1029800-732-5543 </oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047763Member"
      id="t_6_cacba5e2_2a34_48ea_804c_b39b1e2577a7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust&lt;br/&gt;(Series III/JAHVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;16&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047763Member"
      decimals="INF"
      id="h_1166_7d61373f_a14c_4e11_8abd_4512d23752aa"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047763Member"
      decimals="4"
      id="h_1167_40cd9cdc_52a7_467d_af1d_88a877d50ab8"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047763Member"
      id="t_7_cce8dfcc_3065_e4f1_2bc1_377ffbf23012">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;205,547,906&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047763Member"
      decimals="INF"
      id="h_1168_5b134d5c_9ef6_732a_15b3_efcbfbf3cfe1"
      unitRef="USD">205547906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047763Member"
      decimals="INF"
      id="h_1169_e2e30025_844c_7a02_6474_93910ddf83f4"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047763Member"
      decimals="4"
      id="h_1170_9f4fd5b6_aa3a_aad8_dac3_a9848c5cadb8"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047763Member"
      id="t_8_52990af4_0aaa_cde2_3b6f_cba78732d9f3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;28.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;13.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1171_53c494aa_f1ec_c570_2363_4c5a79709369"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_HealthcareSectorMember"
      decimals="4"
      id="h_1172_0c626001_1ec7_73d6_9c82_9f169c12dfff"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_IndustrialSectorMember"
      decimals="4"
      id="h_1173_01130f88_fe84_e841_4d63_de6a1a68bfc2"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1174_ac1eba71_b083_3140_7809_2b4dffcdb7df"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_FinancialsMember"
      decimals="4"
      id="h_1175_dbc9d5ab_afb3_6417_708a_738a52f84750"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1176_de728b46_75c2_8d46_09db_e10ffdc92213"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_EnergySectorMember"
      decimals="4"
      id="h_1177_db82836e_a200_6c88_333b_b76aebad94ee"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1178_959d0217_df6c_4cdd_071e_a982beb494b7"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_MaterialsSectorMember"
      decimals="4"
      id="h_1179_65f63862_bda6_7319_1e22_775820cb664d"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1180_cca591e1_a1e3_4edc_a11b_dd4def58db23"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_RealEstateSectorMember"
      decimals="4"
      id="h_1181_cf28853b_88de_2c52_68f1_2b3f3ca68659"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047763Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1182_ddf7c0b0_5feb_5e73_a9a3_69b0d93e6193"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047744Member"
      id="t_1_cbc73d00_b5d3_0e7b_7037_4e1bea730c07">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047744Member"
      id="t_2_79af6d89_434d_41c9_9b69_88a379f2555c">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047744Member"
      id="t_3_6b80fd71_445d_dfa7_b37b_07bbbe6cd0cd">JAHZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047744Member"
      id="t_4_55ed92d9_9698_dea1_5d1a_2b68a0556842">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047744Member"
      id="t_5_f70b1566_8b0b_90d4_7b7a_acc564916a29">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047744Member"
      id="t_6_52785171_9bf0_e0dd_5225_0f7bb52706f6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047744Member"
      id="t_7_84bd2477_9cc6_185c_87aa_aeb689f890a8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust&lt;br/&gt;(Series I/JAHZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047744Member"
      decimals="INF"
      id="h_1168_3ddf3152_aee9_44fc_92d2_bb3957d33644"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047744Member"
      decimals="4"
      id="h_1169_83b51157_9afe_497a_9069_d2dd1a4eda5d"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047744Member"
      id="t_8_72e1e85d_60e3_e793_ec8a_25b906c1187f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,191,879,012&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047744Member"
      decimals="INF"
      id="h_1178_771100f2_7a77_94f0_3c9d_7634d13f83b8"
      unitRef="USD">1191879012</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047744Member"
      decimals="INF"
      id="h_1179_c282cb6d_dd66_f5c8_ac0b_208378152e06"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047744Member"
      decimals="4"
      id="h_1180_608be25e_33df_e46d_fff1_e38422c7e9a5"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047744Member"
      id="t_9_27238b9f_6f54_ae1f_e264_ddddc69f2cfb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;68.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_CommonStockMember"
      decimals="4"
      id="h_1170_1d6a29e0_e0fc_4fb9_ba8f_c8323be6351f"
      unitRef="pure">0.681</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1181_bb12ce17_8e69_e95a_fee7_6e50732509e8"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_1172_6ba0e3f1_0e9e_47e1_82a5_da6aae2f033a"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_USGovernmentAndAgencyObligationsMember"
      decimals="4"
      id="h_1173_33e348f9_38d3_4907_97fb_ef18e22890b3"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1174_e203ce0d_7abd_4edd_9a2e_9b9ce6f37b84"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_1175_9de7b80e_75c9_46cb_97a2_14ea35d61b82"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_MunicipalBondsMember"
      decimals="4"
      id="h_1176_2237e279_56da_4962_84bc_9bcd31b06e99"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1177_c43ce324_7505_4f9e_a6ac_4d56d8d9fd6f"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047745Member"
      id="t_1_8e65addb_ee6d_c0b4_f5b3_31d66f89baaa">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047745Member"
      id="t_3_4cce465f_a9de_e7d8_2d43_9dbabe9ee9bd">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047745Member"
      id="t_2_4a5beb1c_7d73_0dcb_218e_ef2c137fcf59">JAIFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047745Member"
      id="t_4_1d5b8029_d086_10ea_72a7_f7ae393de4d1">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047745Member"
      id="t_5_9cad6a31_d887_6b0f_0f9d_1c3dc120e10e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047745Member"
      id="t_6_ab396ff6_6ccd_feff_88bd_d7223098a1d8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047745Member"
      id="t_7_a741bc7c_484c_baba_a127_72efee361e09">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust&lt;br/&gt;(Series II/JAIFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;37&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047745Member"
      decimals="INF"
      id="h_1178_ad3d6313_810c_49cb_b3ab_43fa68cb9784"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047745Member"
      decimals="4"
      id="h_1179_bb059845_1852_4c7f_88b7_38431541e1e0"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047745Member"
      id="t_8_fa5b5245_d261_a8bc_170a_c57c06173931">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,191,879,012&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047745Member"
      decimals="INF"
      id="h_1188_b14d80a2_9c78_eeef_1859_cb5a5ea466ae"
      unitRef="USD">1191879012</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047745Member"
      decimals="INF"
      id="h_1189_fe6e7cf7_bd07_7dc7_01ec_fc20ec062d7a"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047745Member"
      decimals="4"
      id="h_1190_9486aae2_e347_9204_c9a2_8b4ff612b5d6"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047745Member"
      id="t_9_d297e9e6_275d_06e9_d506_79254543eefb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;68.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_CommonStockMember"
      decimals="4"
      id="h_1180_819411c1_ecac_4b4b_9a9d_5d98bd98ea43"
      unitRef="pure">0.681</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1181_b7369124_fe65_4507_88ff_2afd5290510b"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_1182_01192d27_a545_4c47_a97c_3b2c8e973acd"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_USGovernmentAndAgencyObligationsMember"
      decimals="4"
      id="h_1183_e42a6594_5f57_48d6_b4a5_b6cbe9d7138e"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1184_01deb25c_d211_49e9_8a37_0484b7df7b61"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_1185_5cdf57fe_aa41_4f46_a540_c06588512e76"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_MunicipalBondsMember"
      decimals="4"
      id="h_1186_dda9baa5_b906_4e6d_bdd2_b10ba5ca949b"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1187_84d51936_80bd_48fb_8467_8d426bbab80c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000047746Member"
      id="t_1_3f4ad4e6_2dcd_6279_d782_1f084a216e64">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000047746Member"
      id="t_2_15605da5_d632_27d5_c4d9_13607fafda1a">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000047746Member"
      id="t_3_4d410f9f_1c81_bc58_599a_4584bd2a3c25">JAIDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000047746Member"
      id="t_4_1226f1d4_8bb0_e5c4_2616_dd361a7ab320">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000047746Member"
      id="t_5_0ebf3285_029b_3615_fcfb_789003e41a71">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000047746Member"
      id="t_6_3028fddb_84b0_aa06_b433_f8d3d11e0f36">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000047746Member"
      id="t_7_aeec7a15_11cf_7304_3faf_b9e13c21ae4a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust&lt;br/&gt;(Series III/JAIDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000047746Member"
      decimals="INF"
      id="h_1188_35c9bb7d_d7ed_47a9_8d8c_5487623f814a"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000047746Member"
      decimals="4"
      id="h_1189_46d513fc_8ff1_4d19_bcf2_d1872c9b5ed1"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000047746Member"
      id="t_8_a5586a46_7652_7671_dcda_33958d985eac">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,191,879,012&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000047746Member"
      decimals="INF"
      id="h_1198_cadc0440_045c_188b_d226_fd1d37419679"
      unitRef="USD">1191879012</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000047746Member"
      decimals="INF"
      id="h_1199_14660270_eada_48aa_61f0_2fa9dbdc5f0a"
      unitRef="Holding">1</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000047746Member"
      decimals="4"
      id="h_1200_7477798f_ec6a_a1b9_974c_bb400acfefd0"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000047746Member"
      id="t_9_6e007fe7_6c06_654c_4a10_204d8e7d8a3f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The table below shows the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;68.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;10.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_CommonStockMember"
      decimals="4"
      id="h_1190_807d06b3_8abc_462d_a2b1_c01685a6f30e"
      unitRef="pure">0.681</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1191_345ed423_32dd_4055_8306_02e98f1b15ce"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_1192_149d5632_a913_4eb7_a1dd_ce6f3130964e"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_USGovernmentAndAgencyObligationsMember"
      decimals="4"
      id="h_1193_b5028383_9d87_4b1e_9d05_1942fd085f54"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1194_c175c245_011a_40ee_8bd7_5702430b565f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_1195_b9bcdf62_5fdd_47b8_a8c3_ea1f8eac6c9d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_MunicipalBondsMember"
      decimals="4"
      id="h_1196_d5d5c940_d1dd_4149_aa6e_6a5835155fb3"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000047746Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1197_6dcf6e8d_8e7e_4f24_a4a5_11a3ac7589de"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022431Member"
      id="t_1_ba24387e_d7ba_71e0_3b99_8288f8268883">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022431Member"
      id="t_2_fd94c53f_b144_132b_3532_26fcb5916548">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022431Member"
      id="t_3_eb789072_2101_395e_ce31_4166b885fd28">JAHFX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_4_c50ff81d_2ceb_4bd1_98b9_ddbe5e368740">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022431Member"
      id="t_5_8afbccd1_571b_4fab_1c7f_c18747d65f4c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022431Member"
      id="t_6_3bf669a2_ea71_5a3c_e5bd_021ae85b7f90">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_7_484bbed2_6a3f_d853_6d63_a2d882ce4d9e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series I/JAHFX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022431Member"
      decimals="INF"
      id="h_1198_211d4359_a713_43a5_9a30_316c0e9534e9"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022431Member"
      decimals="4"
      id="h_1199_e9191b55_31d7_4151_bb8f_1f22a73f8523"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_8_51668d44_1ae0_d34e_0630_7f239e3ce590">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;547,959,098&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022431Member"
      decimals="INF"
      id="h_1209_703e81e6_79da_8074_9e47_42505f415641"
      unitRef="USD">547959098</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022431Member"
      decimals="INF"
      id="h_1210_67128762_f4df_ace5_8761_305cc3f2e911"
      unitRef="Holding">956</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022431Member"
      decimals="4"
      id="h_1211_5bd5e87e_4aa2_4e9b_9a6d_a037b5b0f6d4"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_9_e429b20c_1fb4_d4a8_ce12_94a6f014b2b3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;36.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;34.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5322067.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1200_7ac8a165_e7c1_4a8a_be22_7df386184c25"
      unitRef="pure">0.363</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_1201_cc0e2ad0_3d5e_4f27_bca1_80472f68cc4b"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1202_3a923392_2257_468d_b9fb_447c3a3a4768"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1203_9fc406ad_4908_41a6_b89b_c053d99c184d"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_1204_acd66c71_f03d_4c83_b201_2704cfcb0a64"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_1205_d8d0bba5_0845_4659_86ab_cb61680c9794"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_MunicipalBondsMember"
      decimals="4"
      id="h_1206_09b646c4_b706_4d0a_ac84_8cf808d56431"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_CapitalPreferredSecuritiesMember"
      decimals="4"
      id="h_1207_c3064711_c389_4ffe_af28_14de0c72c116"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022431Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1208_53d1b339_c662_4d3e_9016_28a9ed973519"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_10_6c66f0cb_4d6e_c6f7_58be_4804395ef0aa">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022431Member"
      id="t_11_4ab62cdf_f028_7875_e3b2_4518fed74d52">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022432Member"
      id="t_1_e9ca10b7_bd4e_c6ef_1fe4_8ebdf5bf07eb">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022432Member"
      id="t_2_a900a03b_6661_c45c_6467_e13671ee9c24">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022432Member"
      id="t_3_37d2dfe1_e220_3ef8_f3a1_1948e7083d79">JAHEX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_4_4dd5e99f_d276_2e25_d2a3_3936ed177986">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022432Member"
      id="t_5_216bf4f1_4898_6d56_ebda_7886c99524c6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022432Member"
      id="t_6_d0d2929d_b4a2_8758_7f5e_a3f6fa6a94b6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_7_ec62ecb2_d599_0417_3b60_bb6b7d2c4920">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series II/JAHEX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;45&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022432Member"
      decimals="INF"
      id="h_1209_61e35e8f_6d76_4cbb_826e_c558a21ea55c"
      unitRef="USD">45</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022432Member"
      decimals="4"
      id="h_1210_68e25e57_176d_4079_8224_854b318e15fd"
      unitRef="pure">0.0090</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_8_4f03f02a_5421_9db1_f8e2_b80f083b95c9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;547,959,098&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022432Member"
      decimals="INF"
      id="h_1220_b07500a5_ed3f_e385_01d3_deb222b72846"
      unitRef="USD">547959098</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022432Member"
      decimals="INF"
      id="h_1221_3c8ca80c_18a8_b231_b247_2d198fe8aa0c"
      unitRef="Holding">956</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022432Member"
      decimals="4"
      id="h_1222_84a99aaa_7116_85b4_08b7_394a1c6f4186"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_9_f4123e93_4437_bf21_839a_9e9f2c157d15">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;36.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;34.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5322031.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1211_39435bae_416e_40b3_a873_ead7fa57f855"
      unitRef="pure">0.363</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_1212_e1e87aa1_4a80_4141_9242_c7fb5de36437"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1213_48d39651_09e8_42ff_982a_18b23ab6698f"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1214_babc7449_6079_461b_b8b6_9da5116dcb55"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_1215_9e8f7241_ce0f_4819_a72f_b4af62b1f573"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_1216_881ba161_9237_4e56_b9f5_e9d63afc5cde"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_MunicipalBondsMember"
      decimals="4"
      id="h_1217_86101cd1_e2ba_40e0_8e32_97e429768439"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_CapitalPreferredSecuritiesMember"
      decimals="4"
      id="h_1218_5d2840d5_d8c4_43e9_95fa_9abd9db4ab61"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022432Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1219_a91ec27e_08b6_4c0b_badb_022cb4cd0d38"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_10_57f83437_0e6c_8411_92ee_b51e36597ade">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022432Member"
      id="t_11_7967a367_d7da_cd73_3e9e_909bfbd921a0">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000022430Member"
      id="t_1_48b221b8_47f5_a922_c420_b3584a3ba540">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022430Member"
      id="t_2_503c8b70_832a_1b21_e6b0_063af8aa1382">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022430Member"
      id="t_3_e82a4998_d923_61b7_f2f6_82c9e818149b">JAHDX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_4_d6c19be7_fa6e_e359_18dc_bd80b50d99dd">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022430Member"
      id="t_5_c52b6fdd_1b5b_642f_7691_63a2032e7168">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022430Member"
      id="t_6_0ac2adc9_2a5b_829a_311c_df18cc3ade94">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_7_49baee89_ada9_efaf_3874_bf34c0a78bf8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series NAV/JAHDX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022430Member"
      decimals="INF"
      id="h_1220_c27d4472_5d23_4f6c_bd73_1ec3a3087d72"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022430Member"
      decimals="4"
      id="h_1221_10eee16d_a9d4_4ff6_8a7b_916dc98b354a"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_8_a93d145c_8038_3702_85d9_27dd9445a00e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;547,959,098&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;956&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022430Member"
      decimals="INF"
      id="h_1231_9f18031f_86eb_3bae_a753_4ee4ab070719"
      unitRef="USD">547959098</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022430Member"
      decimals="INF"
      id="h_1232_188b6156_bb87_2064_75f2_5adc1920fa74"
      unitRef="Holding">956</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022430Member"
      decimals="4"
      id="h_1233_5822d8e3_5d1e_c43e_0292_9ce546c88b99"
      unitRef="pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_11_4989990d_82f1_eaf2_e292_14ac41269c6c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;36.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;34.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;18.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset backed securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;5.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Capital preferred securities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5321995.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_1222_2b766b59_ae86_414e_9fad_3ef3e05293ee"
      unitRef="pure">0.363</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_1223_dcf21427_9e91_43e1_8005_12d707b1d046"
      unitRef="pure">0.348</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_1224_a7217e19_7cdd_4a6e_b1b0_84bb8157adf2"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_1225_045e43f0_e875_4cf1_8eaf_997105b3b161"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_1226_0ace8e08_9a26_4702_a9fb_156acf915647"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_1227_3374f583_4587_4e33_9c33_7dcbf1de54a1"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_MunicipalBondsMember"
      decimals="4"
      id="h_1228_0f464b68_f217_4993_8ca2_5036eb8685a5"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_CapitalPreferredSecuritiesMember"
      decimals="4"
      id="h_1229_903dd4da_9d99_4249_a23b_cb8b67c2a532"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022430Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1230_0d3a2e18_61db_447c_9c91_8898dd09f0f0"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_10_21003f7f_4678_b498_d536_e9391fc388d3">

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20231231_20240630_C000022430Member"
      id="t_9_826e57c1_dc21_dd15_a41a_39d6b79861eb">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20231231_20240630_C000117967Member"
      id="t_1_bb9f06dc_90d3_ed21_dc29_dd1d24376be4">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117967Member"
      id="t_2_d52da620_e9a5_d95c_e157_1e2d82282c64">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117967Member"
      id="t_3_5ea9f757_39ad_5e60_5138_abd620841d67">JFIVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="t_4_262019b7_9494_6825_59a9_d0369ec140c5">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117967Member"
      id="t_5_d853950c_ae2e_0f89_f7a7_fe274e0ea4a7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117967Member"
      id="t_6_cafd7a15_5981_1de0_7ec6_e5fc0da83763">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="t_7_ba3ef42d_f915_d50f_102c_e5b8bd522676">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust&lt;br/&gt;(Series I/JFIVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;16&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117967Member"
      decimals="INF"
      id="h_1231_af0c5f4d_aa53_4ce1_98b9_2ba82fc52f8c"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117967Member"
      decimals="4"
      id="h_1232_09a54951_3614_46c5_9a77_51c0a3834b70"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="t_8_ddc629d7_3644_9cb5_0395_dfcab8f8e7af">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9,907,607,701&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;505&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117967Member"
      decimals="INF"
      id="h_1243_41c0be84_91fb_e123_564e_5e3d83cfc679"
      unitRef="USD">9907607701</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117967Member"
      decimals="INF"
      id="h_1244_8c0a1162_5546_abe1_a28c_40343e31327e"
      unitRef="Holding">505</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117967Member"
      decimals="4"
      id="h_1245_3ddf01be_2d6e_5f9b_1323_aaf247724fa6"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="t_9_7122e766_facb_a031_1d39_a0aecefe93e8">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 14pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="margin-bottom: 14pt; display: table; table-layout: fixed; width: 100%;"&gt;
&lt;div style="width: 33%; border-right-color: #000000; border-right-style: solid; border-right-width: 0.5pt; padding-left: 0px; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width: 33%; border-right-color: initial; border-right-style: none; border-right-width: initial; flex-grow: 1px; flex-shrink: 1px; flex-basis: auto; float: none; display: table-cell;"&gt;
&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117967Member"
      id="t_10_b91899bd_d3c6_0c3c_d24f_8c4894479657">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1233_516d2b37_a2b4_497d_b916_a6c27fd8b29f"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_NVIDIACorpMember"
      decimals="4"
      id="h_1234_10992301_d16d_4dc0_a253_7a2707745878"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_AppleIncMember"
      decimals="4"
      id="h_1235_a990bb37_f96a_4f75_aaec_ab23257224d7"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_AmazonComIncMember"
      decimals="4"
      id="h_1236_15b38304_fd24_4f4e_8afe_4487fb004d3f"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1237_7b592deb_d920_4cdd_9832_bf207f4fc8d4"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1238_3af4185e_84b5_4bc7_8892_b491a185c8c2"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1239_b772a32b_389a_40c8_842a_dfc7cebbed9c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_1240_0ecd60db_fa9b_450b_bed4_3a7afcb8a628"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1241_e02642b4_c515_45a1_8a8c_031f62c306f9"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_BroadcomIncMember"
      decimals="4"
      id="h_1242_c8899747_8cb2_4fba_a2c4_9dc4af25ea69"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1246_cc55c690_a0ed_1302_4cf0_e8d7ad72be3a"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_FinancialsMember"
      decimals="4"
      id="h_1247_0f15246a_7968_7436_faf8_2faee28b6faa"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_HealthcareSectorMember"
      decimals="4"
      id="h_1248_9bd9946a_c382_bb84_f8ff_49cd93bb681a"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1249_2ba09e1b_be0c_39b0_f286_aebf43232336"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1250_53aecb80_f69d_bedd_b122_8c1480831386"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_IndustrialSectorMember"
      decimals="4"
      id="h_1251_709c49e9_83bd_8ef6_9eaa_d385aa03e7a1"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1252_af805fc2_8b43_8312_4e0f_f9b27dd4a8f5"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_EnergySectorMember"
      decimals="4"
      id="h_1253_dd8d49aa_4c50_2085_2337_6defb9cb3b56"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1254_09c8616c_5b12_34b9_0a15_b6fe6c1ab225"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_MaterialsSectorMember"
      decimals="4"
      id="h_1255_5fc95fb7_8692_a5ed_7024_a0a48e9b3f9c"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_RealEstateSectorMember"
      decimals="4"
      id="h_1256_32c6ecd1_430b_bc13_87c1_3145b4a5368f"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117967Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1257_9586d801_24c8_6bb5_8ce2_fde9cccff807"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000117968Member"
      id="t_13_8f44d61b_d23a_0380_282d_2cc82f2a712c">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000117968Member"
      id="t_2_7d2c4553_5e98_437f_b2c7_91832e3bb8c8">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000117968Member"
      id="t_3_6d8bab05_6d8e_a67c_65a4_2b397cdd51f3">JAGKX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="t_6_7a265683_3a66_3304_e1b0_0c9e9e99f6f7">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000117968Member"
      id="t_7_9aa6f20f_4b7b_9389_1561_7e5eea3dedda">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000117968Member"
      id="t_8_c23e66e0_de31_e474_ee7d_0470db6d03ae">800-344-1029 800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="t_9_306fe3bf_4d89_e440_b75d_e4a041327485">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust&lt;br/&gt;(Series II/JAGKX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;27&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000117968Member"
      decimals="INF"
      id="h_1243_450184e7_19ba_48d8_908f_8254a6461c8f"
      unitRef="USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000117968Member"
      decimals="4"
      id="h_1244_dfd72caf_4e8f_425c_b1c4_54d20192ea30"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="t_10_c89d6ff4_0822_6d61_11ac_d23d32457684">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9,907,607,701&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;505&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000117968Member"
      decimals="INF"
      id="h_1255_d474f931_80e2_9a82_58d4_4df61452bbd5"
      unitRef="USD">9907607701</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000117968Member"
      decimals="INF"
      id="h_1256_319f4562_8414_ee62_70ac_a2d2a6b2ec77"
      unitRef="Holding">505</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000117968Member"
      decimals="4"
      id="h_1257_a83b57dc_3b86_9202_7056_ea9de08b79e4"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="t_11_57b46171_9df0_89ca_269d_e220189ca85e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000117968Member"
      id="t_12_4198d9c7_bc2a_cca8_949e_49918ca138e1">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1245_400ed4f7_2e30_49d7_8c1e_8192679085ef"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_NVIDIACorpMember"
      decimals="4"
      id="h_1246_812555f6_55fa_4b6f_b5fe_866f3ab1803d"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_AppleIncMember"
      decimals="4"
      id="h_1247_268a549d_6efc_4372_a57e_f4c3d37468c8"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_AmazonComIncMember"
      decimals="4"
      id="h_1248_08d125f0_0636_4fcc_9802_d0e20b10d6cc"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1249_16d772b5_403f_4ad3_b228_31b0042f77b4"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1250_462a7ace_e6ae_4a2f_a319_0cf089b85119"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1251_02075c62_b0f1_42da_9164_ec70a0d51f40"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_1252_89e507e3_ed5f_4a19_9c13_19d6079a2c93"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1253_53cc3355_4fa4_4705_a4d1_956ffd5e08e5"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_BroadcomIncMember"
      decimals="4"
      id="h_1254_40309c19_941c_4604_825f_20dc7246d0e2"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1258_61df0a7b_b631_b19f_4ed6_e50f4acd0f4d"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_FinancialsMember"
      decimals="4"
      id="h_1259_3ba343d1_d05b_4518_f6cc_43857d2d3936"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_HealthcareSectorMember"
      decimals="4"
      id="h_1260_dc18b384_3cbe_2cc7_18d4_19ae1badef9d"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1261_a1860f50_28d0_b024_5daf_7a32574da208"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1262_0e121898_a219_6fad_585f_a6aef371b656"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_IndustrialSectorMember"
      decimals="4"
      id="h_1263_0f05c3bb_0b6e_c84f_9c24_c0abdd936f70"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1264_53fc6bdd_d44a_c1a9_1ef8_7e144626d1ce"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_EnergySectorMember"
      decimals="4"
      id="h_1265_3c9aedda_191e_bf30_47a0_d9c32a343281"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1266_d28caec0_8068_c7f7_1437_5ee33de43395"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_MaterialsSectorMember"
      decimals="4"
      id="h_1267_86aec253_2e0e_3415_23a2_e3535766f150"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_RealEstateSectorMember"
      decimals="4"
      id="h_1268_2b3a6d91_eddf_ab63_74e3_22f6488d67ed"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000117968Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1269_a1e2eeaf_0f34_cd9a_4fb1_ae37b81ca028"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022362Member"
      id="t_1_688f15e7_e484_329e_7cb7_aa3d9fa70f37">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022362Member"
      id="t_2_5ca292d1_1897_30d1_910a_efb3f48afa73">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022362Member"
      id="t_3_56267dc9_eae1_097e_26c6_28f532c422bc">JAGMX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="t_4_bf551414_bcf8_18cb_84d2_b306138715f1">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022362Member"
      id="t_5_82c79248_e42f_d64b_7f54_5aac4350bf9e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022362Member"
      id="t_6_57dc5e72_2241_790f_b814_8b379d03d3b5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="t_7_9ce20ba6_3a44_f898_4b6d_5c05b0238f84">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust&lt;br/&gt;(Series NAV/JAGMX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022362Member"
      decimals="INF"
      id="h_1255_f5fcf86a_7f37_4dbc_8ea3_d3a5b60d9783"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022362Member"
      decimals="4"
      id="h_1256_f6957400_cac5_451f_8cfb_5864e31c2c5f"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="t_8_26f32f1c_13da_944c_6f2f_c9177797d89c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;9,907,607,701&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;505&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022362Member"
      decimals="INF"
      id="h_1267_e996682b_f5e3_d6f0_9194_68c7462ca151"
      unitRef="USD">9907607701</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022362Member"
      decimals="INF"
      id="h_1268_d4541727_0930_4d16_b2f9_bbf2fa5fd57d"
      unitRef="Holding">505</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022362Member"
      decimals="4"
      id="h_1269_863e2bf8_c359_63a4_e411_d0a286758eaa"
      unitRef="pure">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="t_9_4c8d0ce0_2bc0_634a_46a8_2f141d77ac7c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022362Member"
      id="t_10_33985360_fc43_d824_bab9_00926307d626">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;Microsoft Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: &amp;quot;Arial Narrow&amp;quot;; color: rgb(0, 0, 0); font-size: 9pt; padding: 0px 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NVIDIA Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Amazon.com, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Meta Platforms, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alphabet, Inc., Class C&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eli Lilly &amp;amp; Company&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Broadcom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1257_50883853_76bf_48e2_bcec_d9fd928e9f5b"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_NVIDIACorpMember"
      decimals="4"
      id="h_1258_0d56a462_cb46_4d33_80bf_4dd235937ebf"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_AppleIncMember"
      decimals="4"
      id="h_1259_8babae23_b44e_43f9_aa2c_4c4e9f2782c9"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_AmazonComIncMember"
      decimals="4"
      id="h_1260_6b9c4f89_63a6_4add_9557_dad879aaf654"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_1261_f0180507_aeb0_4f08_8e71_238daa5109cf"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1262_da971de2_41b5_438d_8871_7d451d32e1bc"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_1263_0d6a0d60_bdd3_48cd_9783_5a2b885ae913"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_1264_f5154510_d208_48cf_a64a_c1f22410cfa4"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1265_b38b44b9_8fc2_4c6a_9ae6_c4b7bf29a0b2"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_BroadcomIncMember"
      decimals="4"
      id="h_1266_50ceb41f_342a_4c9c_8f12_dd57eb8fb72c"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1270_25a95010_4677_307b_2f6d_1f7e1f23cf74"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_FinancialsMember"
      decimals="4"
      id="h_1271_330d3810_0643_67d0_6733_9c2ac5861d27"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_HealthcareSectorMember"
      decimals="4"
      id="h_1272_0365d008_e56c_b6d5_f792_5b48ecd64376"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1273_41b5850f_f2bc_c29e_1286_1021ef417f1f"
      unitRef="pure">0.097</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1274_19a91517_80bb_cf22_c71d_8caedb54bd76"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_IndustrialSectorMember"
      decimals="4"
      id="h_1275_44ddbad7_a018_bec3_27a3_915d3f9d7668"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1276_c77e02b6_f1b4_48db_768d_019d26ce2824"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_EnergySectorMember"
      decimals="4"
      id="h_1277_8e0dffe7_9142_6242_4317_2ade7b15b88c"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1278_ae807a5b_3720_36a3_fff9_63d4a7166988"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_MaterialsSectorMember"
      decimals="4"
      id="h_1279_c1625703_2820_944b_9d09_e66d18019c3e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_RealEstateSectorMember"
      decimals="4"
      id="h_1280_f19c0885_c8bd_8141_63e0_07cbf73cbcb0"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022362Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1281_594eace1_faf0_d8bb_16d7_b7acfe6f56d6"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022625Member"
      id="t_1_86a115e3_618b_8104_560b_cce3d4aac8b1">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022625Member"
      id="t_2_16310bfd_e281_b4ee_75e1_58855f531717">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022625Member"
      id="t_3_8dc50c81_8aa9_e2ec_2340_313376fb2108">JAETX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="t_6_062518de_d717_299e_eb2e_53383e99f572">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022625Member"
      id="t_7_e82d5589_c0e2_be69_a6a1_4141a371237f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022625Member"
      id="t_8_dee07f6d_ab69_02d6_a2ac_a1aa245f6c35">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="t_9_5f317f80_fd1c_c39d_ddaa_e8335d2e3a44">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust&lt;br/&gt;(Series I/JAETX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022625Member"
      decimals="INF"
      id="h_1267_99f1522a_afe3_4715_9329_221909abdc56"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022625Member"
      decimals="4"
      id="h_1268_251748c5_52b9_4a0e_a57e_65f463b173e1"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="t_10_a1a82e59_ffc1_5fd7_8ab4_9b8cffade890">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;611,761,363&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;66&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022625Member"
      decimals="INF"
      id="h_1279_f56d028f_ae97_4d1b_4acf_2ac092815797"
      unitRef="USD">611761363</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022625Member"
      decimals="INF"
      id="h_1280_19f4bdcf_a4ce_7703_0b58_da4af87c28a2"
      unitRef="Holding">66</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022625Member"
      decimals="4"
      id="h_1281_ff62abd2_a6ee_7875_2368_3791dd69510d"
      unitRef="pure">0.80</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="t_11_0220b124_9485_b57a_214d_a06038a05d6b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022625Member"
      id="t_12_db2cff4b_31fc_ccd9_2ab3_ea440d5a6d91">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_PinterestIncClassAMember"
      decimals="4"
      id="h_1269_88330532_be80_4bd3_9e57_3bd2dd987db4"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_DexComIncMember"
      decimals="4"
      id="h_1270_c2d9f31f_aa71_45b9_873a_85bbf5616c26"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_1271_27d28a58_18e6_400e_81ca_d55b10b34800"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_1272_513aa0f6_ecd4_4ee8_9bff_1fbcf2efa346"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_1273_e4f12422_bab2_4707_98e8_424facea8597"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_1274_5f54ecbf_6faf_4769_9c5c_1dbffdb79c68"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_FlexLtdMember"
      decimals="4"
      id="h_1275_64b8456e_ec64_45d7_bc9a_a64668d8f35b"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_1276_ff276dc8_246e_42e2_a199_e0eed9cf1c62"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_1277_cb1813b2_a931_4733_aa4e_228ffce6c35c"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_MonolithicPowerSystemsIncMember"
      decimals="4"
      id="h_1278_6ec5a1f9_8db8_4279_aeae_71663536930b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1282_5c8a0ede_6c8c_1664_0327_661e80b951fe"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1283_0ef5c86d_acfc_4c66_6cd7_4e360b52189e"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_HealthcareSectorMember"
      decimals="4"
      id="h_1284_7636b0ab_451b_4647_a112_47bc7eefcdbf"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1285_ca642abe_fdcf_0fb5_9235_2e07d99b751a"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_IndustrialSectorMember"
      decimals="4"
      id="h_1286_22a01712_66a2_2ed9_d63a_0f936384d1bd"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_FinancialsMember"
      decimals="4"
      id="h_1287_5d6252ef_96ab_3347_91ca_eefa661b15d0"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1288_613d1b12_9fe3_a1f1_a26f_d3115b6d8212"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_EnergySectorMember"
      decimals="4"
      id="h_1289_341fc70a_be8f_e610_615b_8bf4045b2ccf"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_RealEstateSectorMember"
      decimals="4"
      id="h_1290_19b5fa26_575a_6097_baf8_9567607db1e2"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_MaterialsSectorMember"
      decimals="4"
      id="h_1291_ef2fcdb8_db3b_0de9_82aa_f88090448f71"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1292_9d6bffac_9586_a4a2_73d2_6122aafa01f0"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022625Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_1293_f482a1f2_8822_2304_c18c_b0e8661da028"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022626Member"
      id="t_1_7a3593f0_9e2f_4c5a_31bf_2ff06e2d53e2">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022626Member"
      id="t_2_c6eb715d_81bd_f89c_8ea9_779ef129b5c8">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022626Member"
      id="t_3_8c4022d0_fb6e_6702_401b_4ba66c883d71">JAEUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="t_6_2884218a_93e0_a9d5_5eb1_d113ff121de3">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022626Member"
      id="t_7_4b044ecb_0351_7794_bf87_8bb295ef1b06">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022626Member"
      id="t_8_9dbb9f22_a92c_5ac3_1ebe_d23fa988b214">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="t_9_330a341f_bfb7_5769_f8f5_b0f0f1e17b06">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust&lt;br/&gt;(Series II/JAEUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;58&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022626Member"
      decimals="INF"
      id="h_1279_9b58f6fd_a9db_4be5_a19b_2d68df86565d"
      unitRef="USD">58</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022626Member"
      decimals="4"
      id="h_1280_7a5488c6_5dc7_4e86_b888_468a32f1f9d0"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="t_10_6fb9174e_a514_44f7_7ee9_859ffba540d0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;611,761,363&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;66&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022626Member"
      decimals="INF"
      id="h_1291_2719ba2c_4e05_1016_36f0_c9b0adc7bb7a"
      unitRef="USD">611761363</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022626Member"
      decimals="INF"
      id="h_1292_d0ab4860_723f_cd7b_5dc6_44b5a74139fd"
      unitRef="Holding">66</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022626Member"
      decimals="4"
      id="h_1293_bf2b58e2_a840_1ec3_7d43_d4b7e176dc13"
      unitRef="pure">0.80</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="t_11_07b493ff_74ae_f142_8c62_c5871bc36a5b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022626Member"
      id="t_12_090e30f0_cfc5_af87_cb9b_6faf88ef11be">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_PinterestIncClassAMember"
      decimals="4"
      id="h_1281_921b4c53_4279_466a_a24a_68d987d0e3b7"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_DexComIncMember"
      decimals="4"
      id="h_1282_44df138a_1ebc_4491_af10_a92cc59f814e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_1283_05ddcd09_c62b_446d_99de_77110ef29a47"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_1284_1c285ddf_6e74_402c_a554_4fd77b8ba775"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_1285_4603e436_0c42_423d_b389_b60c864ea252"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_1286_7c4e475c_3eaa_4e03_bfea_9b30e3154eab"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_FlexLtdMember"
      decimals="4"
      id="h_1287_2418d602_7d28_4ae1_81f5_1e2a8862ddb2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_1288_fe38969d_30d7_4d75_a564_33b3fe2fba08"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_1289_88a4a781_b7ad_4a1b_866d_9aaba05f76d0"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_MonolithicPowerSystemsIncMember"
      decimals="4"
      id="h_1290_6f734a05_c895_4130_ad1a_4979fcc63361"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1294_a0d04f89_b60b_3ca1_35e4_311b99888ccd"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1295_14d59b03_fcf7_9885_eaa6_202a50dad3e9"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_HealthcareSectorMember"
      decimals="4"
      id="h_1296_b3cfdcd4_e394_6f80_8586_3d41007c493d"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1297_0f52c4e9_e692_c1ec_5f14_8fe12facda08"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_IndustrialSectorMember"
      decimals="4"
      id="h_1298_152a772c_1bb4_9d13_1c06_d5630573bc37"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_FinancialsMember"
      decimals="4"
      id="h_1299_0b71c820_f236_c357_b205_96ee92124cba"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1300_95126ad5_09fb_3c1d_43a5_b899599a6719"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_EnergySectorMember"
      decimals="4"
      id="h_1301_0782fbb3_0b3c_5a69_4b9c_ffcac5eebee9"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_RealEstateSectorMember"
      decimals="4"
      id="h_1302_17036fa6_da5f_11ee_161d_519a2f4365a7"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_MaterialsSectorMember"
      decimals="4"
      id="h_1303_a0b259a1_0699_f31a_3a5b_978da5c654ed"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1304_dd73b854_118a_2233_17b1_24f7e229baa9"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022626Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_1305_c9d0ef9f_9489_cc32_47af_e62c2387912f"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022624Member"
      id="t_1_010d4cb0_0e21_a6f3_07bc_062d4240253c">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022624Member"
      id="t_2_ea2a481d_d83e_aa1f_065e_ea07620c155b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022624Member"
      id="t_3_f5f43edf_daa3_a0cf_e78d_abc2acd79067">JAEVX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="t_4_c75e2320_232d_07df_bc9a_5107a3803d8f">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022624Member"
      id="t_6_b6ebfc92_bc1d_2d78_f790_9f66267a2d6f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022624Member"
      id="t_5_9b93530a_c709_a544_24b5_abe4ab1d72c7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="t_7_6732dd44_f07c_3360_14f0_24428a79b1ce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust&lt;br/&gt;(Series NAV/JAEVX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;45&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022624Member"
      decimals="INF"
      id="h_1291_3298b6de_a132_42d6_83e4_85245aac228d"
      unitRef="USD">45</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022624Member"
      decimals="4"
      id="h_1292_c10dca41_35a1_4c9a_9c93_6355c2d25498"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="t_8_3687a2a6_3cc4_3f23_500f_29831dff254a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;611,761,363&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;66&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022624Member"
      decimals="INF"
      id="h_1303_c0443051_7803_7f62_76f2_dffee1f7ca09"
      unitRef="USD">611761363</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022624Member"
      decimals="INF"
      id="h_1304_52bdf86a_102d_1ed1_d1a3_002425b3c085"
      unitRef="Holding">66</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022624Member"
      decimals="4"
      id="h_1305_61244fff_52bf_493d_848a_d5aba5a3bd61"
      unitRef="pure">0.80</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="t_9_a3087b5f_483b_a9f3_f61b_8c7738ea01e5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022624Member"
      id="t_10_00505df6_9204_3ff8_3ad6_652c04787ffb">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pinterest, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DexCom, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Axon Enterprise, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Spotify Technology SA&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Royal Caribbean Cruises, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Tradeweb Markets, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Flex, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Live Nation Entertainment, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DraftKings, Inc., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Monolithic Power Systems, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_PinterestIncClassAMember"
      decimals="4"
      id="h_1293_eddb61ea_db04_48e7_ab5b_27197f173d0d"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_DexComIncMember"
      decimals="4"
      id="h_1294_da93d9e8_9753_4c0c_a5fd_50bea88983d8"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_AxonEnterpriseIncMember"
      decimals="4"
      id="h_1295_09e92594_020d_4296_b477_a9d4010fdd41"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_1296_6cd776c6_96f5_4043_a0bf_811a2bbbbde9"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_RoyalCaribbeanCruisesLtdMember"
      decimals="4"
      id="h_1297_a1f2a296_1757_4f36_aa4a_a0449dc21796"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_1298_52cd3d70_98cb_4ecf_a964_421fa88e203c"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_FlexLtdMember"
      decimals="4"
      id="h_1299_402c9fcc_50ef_4dce_af48_8ec321df8297"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_1300_a89ebe01_bfd3_4b2f_bfd7_614d20925890"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_1301_88280d10_c648_4cc3_871c_605f42168821"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_MonolithicPowerSystemsIncMember"
      decimals="4"
      id="h_1302_a136f8ef_7868_445d_a0dd_08e7269d8c9b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1306_0f4a2999_cf9f_6d6c_dfb0_02a1e5f95134"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1307_904e943a_ab57_527b_62e5_b6fee47bcfa2"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_HealthcareSectorMember"
      decimals="4"
      id="h_1308_6c22508b_9f91_3e49_4011_1b0c3b0994cc"
      unitRef="pure">0.149</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1309_8f6fe630_e987_8526_43f6_5510340a1e2b"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_IndustrialSectorMember"
      decimals="4"
      id="h_1310_56a4b044_cb9a_001a_7254_b54f47c71f15"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_FinancialsMember"
      decimals="4"
      id="h_1311_404e6b71_8a88_0660_fdec_b19adaff863b"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1312_f1335167_0e8d_9175_aba3_7e19f34a2f46"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_EnergySectorMember"
      decimals="4"
      id="h_1313_e2967213_8ea0_5e82_6e69_47e0835130a6"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_RealEstateSectorMember"
      decimals="4"
      id="h_1314_40daaa24_d7dd_df30_1f22_2834be9b1c71"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_MaterialsSectorMember"
      decimals="4"
      id="h_1315_1f823db7_e9de_f386_c510_3144c332e7f7"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1316_e55042d6_e0bd_d1ac_c339_d7300e9f8d1a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022624Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1317_62561717_0c7f_4353_3b33_9bd447230df9"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022621Member"
      id="t_1_63490fc1_073b_93df_d7ad_b2406ea379e8">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022621Member"
      id="t_2_6981d77e_fb6b_bcf4_6c43_b18a2309a9e7">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022621Member"
      id="t_3_a678cb72_c2a7_c709_cd6a_1f47685edff1">JECIX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="t_4_4bd9a771_7566_71ea_c0a7_0133141651d7">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022621Member"
      id="t_5_b79ae098_8907_d988_37b0_d9ac3646f5c6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022621Member"
      id="t_6_3784382f_da80_14e2_8248_abe0e60a5700">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="t_7_241419d7_4b33_5f69_646b_1b25a07fd3de">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust&lt;br/&gt;(Series I/JECIX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;23&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022621Member"
      decimals="INF"
      id="h_1303_5d16fa5e_51ad_4b8a_aae9_8287e737429a"
      unitRef="USD">23</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022621Member"
      decimals="4"
      id="h_1304_307fcc8a_20d9_4c55_8bd9_565d38605eb2"
      unitRef="pure">0.0045</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="t_8_29224a77_9f4c_1cbc_cfae_723dc5fa8e6b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,217,030,004&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;403&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022621Member"
      decimals="INF"
      id="h_1315_adc81e2b_0447_5859_98f8_da117fe23b58"
      unitRef="USD">1217030004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022621Member"
      decimals="INF"
      id="h_1316_b6c6c86e_ec43_261a_ce9a_7dd0815c8d22"
      unitRef="Holding">403</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022621Member"
      decimals="4"
      id="h_1317_a9e83c6b_5fad_56e0_973d_4a02eae1f052"
      unitRef="pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="t_9_402f85e4_a688_c476_5d73_c5cc754dd0b8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022621Member"
      id="t_10_089f1025_a87d_ba1b_d136_c9959bf34c1d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_1305_1132a3b4_0a19_4945_8356_5582392318a5"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_1306_22cec6a2_4e91_40be_95f4_6d33837bcd7d"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_1307_e88e6f16_d033_4e43_a34a_b59ca66f6c27"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_EMCORGroupIncMember"
      decimals="4"
      id="h_1308_2d0ba4f1_c512_4678_bb70_18e588a9034a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_LennoxInternationalIncMember"
      decimals="4"
      id="h_1309_d7191772_d12a_40d5_89d1_7aa31117607f"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_IlluminaIncMember"
      decimals="4"
      id="h_1310_e1afee32_4c29_4803_9c97_fd0f0c81f38a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_RelianceIncMember"
      decimals="4"
      id="h_1311_33969d53_6755_4ead_9fa7_caba03c8cfcb"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_BioMarinPharmaceuticalIncMember"
      decimals="4"
      id="h_1312_f104bcbf_e5cc_4dec_bcc6_41be37389bd7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_1313_cbb88e7d_a6b3_499d_b1f9_d1fad06e33a7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_ManhattanAssociatesIncMember"
      decimals="4"
      id="h_1314_9e90129d_ab09_45f7_83cf_c453e3d9f80f"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_IndustrialSectorMember"
      decimals="4"
      id="h_1318_a164b4fd_3a81_8e32_b970_ace659046304"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_FinancialsMember"
      decimals="4"
      id="h_1319_4532ee7e_56a9_d891_0314_1c83b897a2b1"
      unitRef="pure">0.155</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1320_f6e7dde1_1156_cc1d_4e9e_51a47dcd8f1b"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1321_933b51b6_62ce_2a38_f124_d0581ad28215"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_HealthcareSectorMember"
      decimals="4"
      id="h_1322_a429f998_1bbc_8e16_2b49_1f855c6eeffe"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_RealEstateSectorMember"
      decimals="4"
      id="h_1323_5c6292e8_8e9e_140f_9447_a7bb09fb6854"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_MaterialsSectorMember"
      decimals="4"
      id="h_1324_768fbad2_321c_1489_ec84_2bfb5cd53888"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_EnergySectorMember"
      decimals="4"
      id="h_1325_f9a117a9_c15c_37b3_7c0f_a11262a0b4d7"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1326_1688efa4_71d2_252b_b8c0_5b20d647706a"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1327_82f7f448_ea7d_fecd_eca5_02a3bc19ac4a"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1328_15e6ceb1_3aec_689a_105b_ac1cc0f2e8fa"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022621Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1329_3e468708_7a8c_d64b_9dfb_7fd50b13b1a0"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022622Member"
      id="t_1_162a214d_fffc_ce4e_3c06_7bdeb323d17b">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022622Member"
      id="t_2_c600daa9_0594_acca_1695_1a27d7dc790e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022622Member"
      id="t_3_b99807dc_80a2_99e4_53ec_0f04d5ae3f9b">JAEZX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="t_6_81d538fe_374a_7789_cc75_a68f3a5a3437">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022622Member"
      id="t_7_5c7b5012_b988_debf_8c79_cc904da532e4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022622Member"
      id="t_8_302c3048_d9f8_de37_836b_5f1d78ed5b95">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="t_9_9415f0d3_5039_a500_b855_1e0b877a704b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust&lt;br/&gt;(Series II/JAEZX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022622Member"
      decimals="INF"
      id="h_1315_eb293877_b768_4030_9571_94e38b344842"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022622Member"
      decimals="4"
      id="h_1316_476e5c0a_b9ca_4243_b3c3_278ae58a1249"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="t_10_62be29e6_a3cd_d253_3247_9a419dd7c174">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,217,030,004&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;403&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022622Member"
      decimals="INF"
      id="h_1327_cf4c4988_c072_b789_8df9_1fa007e0a3a7"
      unitRef="USD">1217030004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022622Member"
      decimals="INF"
      id="h_1328_7d3c61e4_c836_7f13_4569_ea1aac2f9469"
      unitRef="Holding">403</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022622Member"
      decimals="4"
      id="h_1329_aa567872_97e8_c651_ce36_3538231e79ac"
      unitRef="pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="t_11_42f9436c_6ded_8466_a4d5_a98cb8ab0de9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022622Member"
      id="t_12_4ec9e180_15ac_d2d2_2008_90073fa6acc6">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_1317_23feae95_3708_4815_9c00_0513bfad6b7d"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_1318_69203cb3_11be_4065_b72e_b7719f2623f9"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_1319_d5b239e7_7463_4222_99d2_3b4623b4fca4"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_EMCORGroupIncMember"
      decimals="4"
      id="h_1320_07472f71_c388_4694_b0d4_62bddd62a541"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_LennoxInternationalIncMember"
      decimals="4"
      id="h_1321_9117074c_0c77_4a6e_81c9_bcf4f0639bfb"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_IlluminaIncMember"
      decimals="4"
      id="h_1322_b45cadd2_7010_4378_bf34_b7b246d1ba18"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_RelianceIncMember"
      decimals="4"
      id="h_1323_4360f3c0_f3e1_493e_a7bb_d30cf6ac36f5"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_BioMarinPharmaceuticalIncMember"
      decimals="4"
      id="h_1324_65f4dddc_c5ce_4c6c_b3c6_4745e84e45fd"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_1325_e6d8a80c_7876_4f3e_b054_1c266440c9d3"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_ManhattanAssociatesIncMember"
      decimals="4"
      id="h_1326_8fa78007_1f84_4801_a741_4324856a9da8"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_IndustrialSectorMember"
      decimals="4"
      id="h_1330_cfa97b54_c2cf_40e4_aced_76ef947239c2"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_FinancialsMember"
      decimals="4"
      id="h_1331_1cf0e281_5d16_4c64_e342_55873a05b587"
      unitRef="pure">0.155</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1332_874749d7_7a3c_ed86_cd78_793b2b861563"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1333_27a0a536_082d_9b30_4926_53ecb49051a9"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_HealthcareSectorMember"
      decimals="4"
      id="h_1334_de66c5f5_8a4b_97ba_ace9_e9b3ef4e6ff7"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_RealEstateSectorMember"
      decimals="4"
      id="h_1335_4b281463_b3c4_37bc_97db_011418748a80"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_MaterialsSectorMember"
      decimals="4"
      id="h_1336_56754968_bc42_3a6b_a9b1_aa8752946a5b"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_EnergySectorMember"
      decimals="4"
      id="h_1337_585cbbc9_53d4_dcd5_06a8_c398e98bf9b4"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1338_be882223_d751_1c30_f342_54e698b72b97"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1339_f31f4438_fb6f_9ba0_762d_9bdb689e550a"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1340_8d5b36b9_8361_e71e_dcae_cdcad324e7c0"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022622Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1341_4e26a73a_bf28_ac70_d9a0_723bbcdf3bb9"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022620Member"
      id="t_1_269b08e1_ed6a_cf63_829b_e16699994444">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022620Member"
      id="t_2_5bcd0cae_133e_1e8f_63d2_177fb8a2bc6b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022620Member"
      id="t_3_8d2125fd_04a3_3730_d0e7_1d8547d7a303">JAEYX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="t_4_7c54189e_e81d_2b5e_d626_1b13f7f63ca4">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022620Member"
      id="t_5_c24f6cb4_0fff_5277_926f_50403a4c513e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022620Member"
      id="t_6_0685b72f_0da0_e029_7ee8_5c33fcb2ae95">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="t_7_82afb38a_e72b_8762_10ec_80e61ba97ef6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust&lt;br/&gt;(Series NAV/JAEYX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;20&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022620Member"
      decimals="INF"
      id="h_1327_e6f69625_af9f_416f_a444_1d4c7f6df673"
      unitRef="USD">20</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022620Member"
      decimals="4"
      id="h_1328_ef099374_e666_4ff2_af78_09667bd714b2"
      unitRef="pure">0.0040</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="t_8_8792ba5d_68e1_5428_2c90_0a4ef6e5e1ca">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,217,030,004&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;403&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022620Member"
      decimals="INF"
      id="h_1339_11b1b8a1_dee0_31b2_1c50_5cb93fa9e5e3"
      unitRef="USD">1217030004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022620Member"
      decimals="INF"
      id="h_1340_647fd42b_889b_42fe_3aa4_c2604abbc004"
      unitRef="Holding">403</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022620Member"
      decimals="4"
      id="h_1341_a78c3d1b_df85_04e3_6a04_bb38b01053a2"
      unitRef="pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="t_9_507d7cc5_3f42_1720_0ed4_a4f49e6a89e4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022620Member"
      id="t_10_07676d04_4e29_bd53_b8bc_1a6b4e2a1cd8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Carlisle Companies, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Williams-Sonoma, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;EMCOR Group, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lennox International, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Illumina, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Reliance, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BioMarin Pharmaceutical, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Burlington Stores, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Manhattan Associates, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_1329_5c4fc3b2_ecc3_44f3_b872_0af2540ead6c"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_1330_e94a71cc_f27d_4c3c_a6e9_0a8a7046f28a"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_1331_bf17d203_fcab_4ae4_9639_dd522026dd3b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_EMCORGroupIncMember"
      decimals="4"
      id="h_1332_4c8f8498_faa3_45d3_8704_b6bc36a37923"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_LennoxInternationalIncMember"
      decimals="4"
      id="h_1333_06643685_d5c0_425d_9c0d_06e414022b70"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_IlluminaIncMember"
      decimals="4"
      id="h_1334_6d71a97b_566a_4a75_b5b0_0f4b47ec30ac"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_RelianceIncMember"
      decimals="4"
      id="h_1335_f766b8a5_9264_4caa_a3f6_c85995d9d7e0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_BioMarinPharmaceuticalIncMember"
      decimals="4"
      id="h_1336_95066f58_b6c5_4632_b322_47e2be661f4c"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_1337_3b7ba44e_1467_4146_92d6_40d245940e5e"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_ManhattanAssociatesIncMember"
      decimals="4"
      id="h_1338_7ea835da_b6bb_4627_b887_022b3b7fb03b"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_IndustrialSectorMember"
      decimals="4"
      id="h_1342_65b64eb0_7e80_b756_b81f_aae43bfb13e0"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_FinancialsMember"
      decimals="4"
      id="h_1343_67d53d66_b2b9_561c_8b0b_7d2f948e2f27"
      unitRef="pure">0.155</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1344_7ba928be_6e33_e4c2_76c1_ea02dc8710e7"
      unitRef="pure">0.143</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1345_063adc78_e2eb_b643_e46e_245c04d94d5d"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_HealthcareSectorMember"
      decimals="4"
      id="h_1346_9e8268bb_60ca_5f12_25a2_cb540eaf56c1"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_RealEstateSectorMember"
      decimals="4"
      id="h_1347_1750162b_3fcc_8ae8_7ce7_24f3a2b2da43"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_MaterialsSectorMember"
      decimals="4"
      id="h_1348_a22ed5ba_f736_d4a9_cad4_1899a238eecf"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_EnergySectorMember"
      decimals="4"
      id="h_1349_47f8cb92_e9a3_c7a7_c05e_90ac22ca3ca9"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1350_a41bd69d_6a2f_173f_4d0b_517bbb1c0bfb"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1351_6f4e4753_7101_def8_fa81_9ef26f77855c"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1352_0e973b6c_e8bc_4900_9ca9_a28e12bf38e7"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022620Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1353_7facf552_de97_4885_8b34_430f0cc3c0b4"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022637Member"
      id="t_11_18fd6d2d_9791_63c1_0c95_009eaf6db5fd">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022637Member"
      id="t_2_96993f8d_b83a_1b73_577f_4252b893fcdc">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022637Member"
      id="t_3_a053f265_7165_9554_89b6_e860e7149e94">JEMUX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="t_4_212f10ca_4d31_9284_3025_4d23c89b47ae">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022637Member"
      id="t_5_a400834c_54b5_de8a_2e55_e7b47d5403a8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022637Member"
      id="t_6_d7f7f358_6b58_f1d8_c350_2b831ddc5741">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="t_7_fb04f68d_af48_1a79_6b47_b25bf281d53a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust&lt;br/&gt;(Series I/JEMUX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022637Member"
      decimals="INF"
      id="h_1339_f1d6821f_dda3_4a8a_ad42_721ac3140d25"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022637Member"
      decimals="4"
      id="h_1340_f1754d44_d6c7_4422_abc4_8d9724c3a001"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="t_8_ad633d9c_19d4_eaee_7a47_7e0f712a7e98">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;624,621,408&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;113&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022637Member"
      decimals="INF"
      id="h_1351_5bad4817_2524_e00e_aef1_52728c6003c0"
      unitRef="USD">624621408</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022637Member"
      decimals="INF"
      id="h_1352_315ff5d1_dfda_5a2f_95fa_5e623cc1d82c"
      unitRef="Holding">113</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022637Member"
      decimals="4"
      id="h_1353_b632e8ed_1093_fb9e_46ba_abefc8324811"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="t_9_3dce6bfa_fea0_3d79_0a9d_0d0c18e6c69e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;18.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022637Member"
      id="t_10_f06839c2_57e2_3de2_89e6_845ef7d33761">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_CorningIncMember"
      decimals="4"
      id="h_1341_d532e63e_0b55_48b0_908e_c3ba05a76471"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_WesternDigitalCorpMember"
      decimals="4"
      id="h_1342_8760b4ad_44eb_4ea5_b476_6368703ba814"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_MKSInstrumentsIncMember"
      decimals="4"
      id="h_1343_2f6d2a65_a6d2_4e98_acc0_5ea2c133a243"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_1344_a62c6a38_563b_4c31_a694_b3bbd0bcb169"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_StanleyBlackAndDeckerIncMember"
      decimals="4"
      id="h_1345_e5d00b22_dae8_4a2a_b28b_e02ed7caa0c8"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_FifthThirdBancorpMember"
      decimals="4"
      id="h_1346_39106974_5bca_49fd_8105_61a44ea6e9f1"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_NewsCorpClassAMember"
      decimals="4"
      id="h_1347_30ff6634_f3a0_4d2c_a7ff_d1000dbdc58f"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_TEConnectivityLtdMember"
      decimals="4"
      id="h_1348_4f74fdc3_3189_406f_8db7_ceccda0eedd0"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_1349_c408af28_ec6f_4bba_bc54_572b826f4769"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_SaiaIncMember"
      decimals="4"
      id="h_1350_90c29ee6_aded_466f_9f77_161c5809df49"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_IndustrialSectorMember"
      decimals="4"
      id="h_1354_95d40a7d_8395_7147_fab8_20a3f62ece11"
      unitRef="pure">0.186</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_FinancialsMember"
      decimals="4"
      id="h_1355_d023cafb_c028_3d48_ccdc_58ad87f0a3a8"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1356_e1313298_23ae_8275_d185_d73641117155"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1357_c7e32ea4_0568_f820_64da_b53d3e643007"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_HealthcareSectorMember"
      decimals="4"
      id="h_1358_4c39a246_c79a_26ed_7153_cfef94e6fcf9"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_EnergySectorMember"
      decimals="4"
      id="h_1359_087d5800_e34f_da31_f18e_be43f1ab1102"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_RealEstateSectorMember"
      decimals="4"
      id="h_1360_ae406148_2491_1a95_f358_fa9720802b2f"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_MaterialsSectorMember"
      decimals="4"
      id="h_1361_ed254c92_2a2d_df74_7936_187e46e978c3"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1362_c36008be_dda8_0295_1aac_46a30fac8db2"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1363_4962c405_929a_d563_572b_e3281330c5c1"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1364_6c5570ad_8b5a_7c55_8b30_9d57e6329946"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022637Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1365_94538da5_531d_5cf9_6f5b_1c48069b7e3b"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022638Member"
      id="t_11_c76c03d8_1771_f055_7f37_861c9abb9675">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022638Member"
      id="t_9_e864b1c6_b27e_1a9d_0642_4914ed462fe3">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022638Member"
      id="t_10_0d387654_eb94_87cd_802a_3fbae9f14873">JAGYX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="t_1_2cac18a6_82c2_6c40_262f_e6e495f86c7b">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022638Member"
      id="t_2_be539cbc_d0d3_61fd_01bd_f6a5ed3bcb78">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022638Member"
      id="t_3_fdfe83fe_b259_dff4_db83_41bd6f177cac">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="t_4_0eb2923d_47db_cf5f_13cd_c007b2b85f03">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust&lt;br/&gt;(Series II/JAGYX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;58&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022638Member"
      decimals="INF"
      id="h_1351_35556aae_23e6_4f06_90ce_430c9dc27b86"
      unitRef="USD">58</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022638Member"
      decimals="4"
      id="h_1352_66613c51_49c3_43f6_817d_aa3b7466fe58"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="t_5_c3c00208_0b87_6fda_35a2_fbe196ab7940">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;624,621,408&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;113&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022638Member"
      decimals="INF"
      id="h_1363_75c6c144_12fe_baf5_b74d_2efff768bb61"
      unitRef="USD">624621408</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022638Member"
      decimals="INF"
      id="h_1364_7c109364_cc06_ad76_080c_ceabca1d4b10"
      unitRef="Holding">113</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022638Member"
      decimals="4"
      id="h_1365_bd8e2a74_dcbe_bfa1_f2ee_98d12873278f"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="t_6_695bd47f_6e6d_8045_eae7_e23698753bb2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;18.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022638Member"
      id="t_7_bc7527a9_2137_7d3a_c15a_aaa570287dc8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_CorningIncMember"
      decimals="4"
      id="h_1353_9a62acc9_3fe3_4ab8_a2c9_e8776a5f3c8a"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_WesternDigitalCorpMember"
      decimals="4"
      id="h_1354_bdeda13d_c5d3_4ab5_a1c3_6d3cac6c19d2"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_MKSInstrumentsIncMember"
      decimals="4"
      id="h_1355_d8aadb27_15d8_4e51_b052_c53861d5c70a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_1356_1aec8413_55eb_4ad4_ac65_f6a5dab4e88a"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_StanleyBlackAndDeckerIncMember"
      decimals="4"
      id="h_1357_ec23512b_f234_4fa8_8993_9dbe91a76456"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_FifthThirdBancorpMember"
      decimals="4"
      id="h_1358_2d661388_9a31_4424_8fe0_e45f8dcc009a"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_NewsCorpClassAMember"
      decimals="4"
      id="h_1359_cbe49519_98dd_4af9_a7d0_eaacea38c8f2"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_TEConnectivityLtdMember"
      decimals="4"
      id="h_1360_a43708d6_81d5_49dd_82d9_4e034781b595"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_1361_566f8eaf_3d8b_4605_8f6b_e66b612c5f1d"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_SaiaIncMember"
      decimals="4"
      id="h_1362_8b009c63_2e9c_4100_bbb0_e4103089a6d8"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_IndustrialSectorMember"
      decimals="4"
      id="h_1366_0272c926_18c8_19a9_1a60_be0c14721deb"
      unitRef="pure">0.186</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_FinancialsMember"
      decimals="4"
      id="h_1367_4e73492d_bdca_80b4_9241_9637c5e7c0a7"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1368_7e44d8a9_ed1e_ef78_358f_0c7c5d7ceed5"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1369_769090bc_1b70_3a37_db3d_19beb8f88e86"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_HealthcareSectorMember"
      decimals="4"
      id="h_1370_fae94a87_7ad0_affc_190f_7a5e804c879e"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_EnergySectorMember"
      decimals="4"
      id="h_1371_a7a5bd52_554b_80d5_fb7c_838db1d4f424"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_RealEstateSectorMember"
      decimals="4"
      id="h_1372_3a4eb7ae_8a36_cf6b_5114_40a97dbd1923"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_MaterialsSectorMember"
      decimals="4"
      id="h_1373_3d3722c5_47eb_04bf_cc09_dbb919b26baf"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1374_883f48e9_f258_a4ca_c564_8f9c3bd69892"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1375_e0a961c4_a548_4439_ff09_d321c7d7cff9"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1376_bc944893_6873_aabc_48bc_24676b059879"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022638Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1377_998c6ff3_acb5_87d5_ad7e_479fdb1a10e8"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:FundName
      contextRef="D20231231_20240630_C000022636Member"
      id="t_1_c276f792_2ccd_59de_173e_b77b1bbcdfc4">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000022636Member"
      id="t_2_b2af8c71_dce1_628e_7622_676b713cc758">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20231231_20240630_C000022636Member"
      id="t_3_ceed3026_2661_9fa1_3dc1_6551c3d2894e">JAGWX</dei:TradingSymbol>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="t_4_4bb52f9c_29e3_2e8d_26ce_9c2c3e98462a">You can find additional information about the fund at &lt;span&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000022636Member"
      id="t_5_bfa866a6_0f9c_c139_7248_4d32b2218c10">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000022636Member"
      id="t_6_bd1becc9_c2bc_70fd_775d_54902f326f36">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="t_7_6263f59a_ff61_e26b_3bee_d4f772da05cf">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-bottom: 10pt;"&gt;
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style="margin-bottom: 10pt;"&gt;
&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust&lt;br/&gt;(Series NAV/JAGWX)&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;45&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000022636Member"
      decimals="INF"
      id="h_1363_af5f2921_28a5_4d5b_91b8_ce264f4ff354"
      unitRef="USD">45</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000022636Member"
      decimals="4"
      id="h_1364_cada9f74_a23f_42c8_b7f6_853154d9c442"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="t_8_042bf6d9_138a_e300_7914_4c0e5268f78d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;624,621,408&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;113&lt;span style="visibility: hidden; display: none;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000022636Member"
      decimals="INF"
      id="h_1375_72239315_ca6c_3924_7c69_4e79ac434117"
      unitRef="USD">624621408</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000022636Member"
      decimals="INF"
      id="h_1376_cf26c679_7069_3329_2f3c_b47cbe314ab3"
      unitRef="Holding">113</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20231231_20240630_C000022636Member"
      decimals="4"
      id="h_1377_37ae76d0_c6ba_554d_2f64_ec04f3f2bac3"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="t_9_f245e102_3ad7_ec83_6e90_5b9702ec9c97">
&lt;div style="break-inside: avoid;"&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The tables below show the investment makeup of the fund, representing percentage of the total net assets of the fund.&lt;/div&gt;
&lt;/div&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;


&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Sector Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 0px 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;18.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20231231_20240630_C000022636Member"
      id="t_10_d3f36793_39fd_a1dd_afa9_ab4b823f486b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Western Digital Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;MKS Instruments, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Select Medical Holdings Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Stanley Black &amp;amp; Decker, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fifth Third Bancorp&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;News Corp., Class A&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;TE Connectivity, Ltd.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FirstEnergy Corp.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Saia, Inc.&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_CorningIncMember"
      decimals="4"
      id="h_1365_0240eedc_7a2d_4e81_a53b_3e2d3028c9d3"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_WesternDigitalCorpMember"
      decimals="4"
      id="h_1366_ef16af34_42ca_4a1a_a9e4_9120f1a16ff7"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_MKSInstrumentsIncMember"
      decimals="4"
      id="h_1367_8fabd13a_1375_4662_9765_cc0c4c5942d6"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_SelectMedicalHoldingsCorpMember"
      decimals="4"
      id="h_1368_296db2a4_c1dd_4fd2_ab41_f8c2bece703a"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_StanleyBlackAndDeckerIncMember"
      decimals="4"
      id="h_1369_ef6938f6_3440_4a85_8ca8_57f8a5167a4e"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_FifthThirdBancorpMember"
      decimals="4"
      id="h_1370_958f19af_9d64_40c0_8ead_2457a608d035"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_NewsCorpClassAMember"
      decimals="4"
      id="h_1371_33217953_3c15_4700_b9d5_7523dcabc3f1"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_TEConnectivityLtdMember"
      decimals="4"
      id="h_1372_740511d9_15f9_4b38_b24e_c30c5093189f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_1373_467f971f_18a1_40ae_b203_5fb0fdb580cd"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_SaiaIncMember"
      decimals="4"
      id="h_1374_10e4c264_0798_419b_ba30_0ed8df772a80"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_IndustrialSectorMember"
      decimals="4"
      id="h_1378_ecc5b24d_2ce5_c6ae_2552_fbf74ffd00cd"
      unitRef="pure">0.186</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_FinancialsMember"
      decimals="4"
      id="h_1379_b0600b74_7a32_10e5_65a2_19852c5df1f8"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1380_1da64ed6_8149_3a24_2b7b_e35e759fc929"
      unitRef="pure">0.138</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1381_b195371e_709b_4342_a432_b1bedef2a9f3"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_HealthcareSectorMember"
      decimals="4"
      id="h_1382_14b93b55_e9ce_c2c3_dd1e_499880f77795"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_EnergySectorMember"
      decimals="4"
      id="h_1383_ef5d2039_7982_c98c_a8cb_8b47ffb554a5"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_RealEstateSectorMember"
      decimals="4"
      id="h_1384_7bb047d7_cd7f_c4a9_483b_4911f60ef595"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_MaterialsSectorMember"
      decimals="4"
      id="h_1385_ee570634_1d51_60b7_64ea_91e2bcc1b531"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1386_9d961ee9_264c_cf2f_ca3e_6dfd120173df"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1387_853b36bb_d62a_1af8_cf58_df9a4092486f"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1388_ece8eaf1_547c_bce1_a3e7_47332b4d4551"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000022636Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1389_37870f23_8e73_1d87_16da_8be81f349e48"
      unitRef="pure">0.035</oef:PctOfNav>
</xbrl>
